- 362 名前:デフォルトの名無しさん [2008/07/19(土) 10:13:03 ]
- >>360
repaintでEDTが呼ばれる。EDTは確かに別スレッドだが、EDTはいわばシングルトンだ。 EDTが処理している間に別の処理(二回目以降のrepaint)を要求しても、1つめのrepaintが 終わらない限り、EDTは処理できない。 SampleP4が単に10個のメッセージを位置をずらしながら表示したいだけなら、 public void paint(Graphics g){ String str = num + "です。"; g.drawString(str, (10 + x), 10+num*10); } で充分だ。 (もちろんこれだけだと画面が重なった時に再ペイントされない現象となるが。)
|

|