• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アプレットでの、Graphicsの使用方法で)

アプレットでのGraphicsの使用方法について

このQ&Aのポイント
  • Graphicsを使用してアプレットで文字を表示する方法について質問です。
  • for文を使用して複数回文字を表示する場合、文字が重複して表示される問題が発生します。
  • 本来ならばGraphicsを破棄して新たに書き込むことで、文字が重複せずに表示されるはずですが、うまくできません。g.dispose()かg.finalize()を用いるべきでしょうか。

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

  • ベストアンサー
  • vaguechat
  • ベストアンサー率85% (47/55)
回答No.1

手っ取り早い方法なら、 Thread.sleep(500); g.clearRect(0, 0, getWidth(), getHeight());/// g.drawString("AS"+f,10,10); 文字を描く前に消せばいい。 上のコードだと全面消去なので必要な領域だけを消すようにしてもいい。 Graphics#dispose()は自分で確保したものを開放するために使用するメソッドなので、 paintの引数として渡されるGraphicsインスタンスを自分勝手に開放してはいけない。

kannitiha
質問者

お礼

回答ありがとうございます。 無事、解決できました。 今後とも、よろしくお願いします。

関連するQ&A