簡単な作業だったら、ここにすべての描画手続きを記述しておく。 paint() は run() の中から repaint() で呼び出されるだけでなく、 ウィンドウの再描画要求発生時などにも呼び出されるので、 なるべく軽くしておくのが吉。
ダブル・バッファリングをしていて、 バッファーへの描画は run() で済せておくという場合は、 次のようなシンプルなものになる。
public void paint(Graphics g) {
g.drawImage(im, x, y, this); } |