• ベストアンサー

JavaApplet 残像を消すには?

JLabelをドラッグして好きな位置に移動できるアプレットを作っています。 移動することはできているのですが、もとの場所にそのままJLabelの残像が 残ってしまいます。 現在は、mousePressed、mouseReleased、mouseDraggedメソッド内で repaintメソッドを呼んでいます。 残像を出なくするにはどうすればよいのか御教授下さい。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • isle
  • ベストアンサー率51% (77/150)
回答No.2

親コンポーネントに対してinvalidateメソッドを呼んでみてください。 フレームワークが再描画を行います。 repaintメソッドも自動的に呼び出されるので、自分で呼ぶ必要はありません。

noname#61987
質問者

お礼

そんなメソッドがあるんですか! ありがとうございました!

その他の回答 (1)

noname#39970
noname#39970
回答No.1

一度消してから描画する