回答編集履歴

1

見直しキャンペーン中

2023/08/15 08:02

投稿

TN8001
TN8001

スコア9862

test CHANGED
@@ -1,31 +1,15 @@
1
- `g2.fillRect(0,0,WIDTH,HEIGHT);`
1
+ `g2.fillRect(0,0,WIDTH,HEIGHT);`の、`WIDTH`・`HEIGHT`ってなんでしょう?
2
-
3
- の`WIDTH`・`HEIGHT`ってなんでしょう?
4
-
5
2
  こちらの手元では↓でした(そして常に1)
6
-
7
3
  [ImageObserver#WIDTH (Java Platform SE 8 )](https://docs.oracle.com/javase/jp/8/docs/api/java/awt/image/ImageObserver.html#WIDTH)
8
4
 
9
-
10
-
11
5
  `getWidth()`・`getHeight()`とするべきでしょう。
12
-
13
6
  [JComponent#getWidth (Java Platform SE 8 )](https://docs.oracle.com/javase/jp/8/docs/api/javax/swing/JComponent.html#getWidth--)
14
-
15
-
16
7
 
17
8
  「どう考えてもおかしいな?」と思ったら、`fillOval`のように固定値を入れて試してみるといいですね。
18
9
 
19
-
20
-
21
10
  > またこのようなグラフを書くにはどうしたらよいのでしょうか?
22
11
 
23
-
24
-
25
12
  `JFreeChart`というライブラリがあるようです。
26
-
27
13
  [JFreeChart](https://www.jfree.org/jfreechart/)
28
14
 
29
-
30
-
31
15
  そこそこ日本語記事もありますので、自力で描画するよりは楽に作れるんじゃないでしょうか(私は使ったことはありませんが^^;