回答編集履歴
1
ちょっと違うかな?^^;
test
CHANGED
@@ -30,12 +30,18 @@
|
|
30
30
|
|
31
31
|
それを飛ばすと前回の描画が残ることになります。
|
32
32
|
|
33
|
-
残ったとしても同じ位置に描くのだから問題ないはずですが、レイアウトの最中に?何度か呼ばれることがあるようです(このあたり詳細わかりません)
|
33
|
+
~~残ったとしても同じ位置に描くのだから問題ないはずですが、レイアウトの最中に?何度か呼ばれることがあるようです(このあたり詳細わかりません)~~
|
34
34
|
|
35
|
-
`System.out.println("paintComponent");`等を入れるとわかります。
|
35
|
+
~~`System.out.println("paintComponent");`等を入れるとわかります。~~
|
36
36
|
|
37
37
|
|
38
38
|
|
39
|
-
手元では起動するだけで2回呼ばれました。
|
39
|
+
~~手元では起動するだけで2回呼ばれました。~~
|
40
40
|
|
41
|
-
その際`JPanel`自体の位置が、微妙に違ってしまっているということだと思います。
|
41
|
+
~~その際`JPanel`自体の位置が、微妙に違ってしまっているということだと思います。~~
|
42
|
+
|
43
|
+
|
44
|
+
|
45
|
+
起動時に2重になっていないので、ちょっと違うかな?^^;
|
46
|
+
|
47
|
+
`setBounds(0,0,600,600);`等と、0,0起点にするとずれないのでレイアウト関連ではあると思います。
|