ウォンツテック

そでやまのーと

AWTでrepaint()処理をしていたらどうも挙動がおかしいので(repaint()しているのにupdate()が呼び出されていない場合がある)調べてみたら、「repaint()は別スレッドで起動され、単に実際に描画を行うスレッドのスケジューリングを強制するに過ぎない」らしい。

強制的に描きたい時はどうするだー?

※repaint()後にThread.sleep(time);を入れたら一応描画された。
やっていたことはfor()でrepaint()を何度も呼んでいたので、
処理が早すぎて描画が終わる前にrepaint()が呼ばれて前回のが
破棄されている?っぽい。