• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:java初心者です。座標取得と図形表示について)

java初心者が座標取得と図形表示の問題を解決する方法

このQ&Aのポイント
  • java初心者がマウスクリックした座標を表示するプログラムを作成していますが、図形表示が一瞬だけになる問題があります。また、ウィンドウのサイズを変更すると図形が一瞬で消えてしまいます。どのように修正すればよいでしょうか?
  • 日本語の表示もうまくいっておらず、化けた文字が表示されます。この問題も解決方法を教えてください。
  • 現在のソースコードを確認しましたが、paintメソッド内の実装に問題があります。修正することで図形表示の問題と日本語表示の問題を解決できます。具体的な修正方法について詳しく説明します。

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

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

豆腐になるのは文字コードの問題かな? 長方形を描くごとにいちいちグラフィックスコンテキストを取得するのはなぜだろう.

lana466
質問者

お礼

回答ありがとうございます! こういうことでしょうか? Graphics2D g1 = (Graphics2D)this.getGraphics(); Rectangle rect = new Rectangle(); rect.setRect(50,50,200,200); g1.setColor(Color.ORANGE); g1.fill(rect); Rectangle rect2 = new Rectangle(); rect2.setRect(150,350,150,150); g1.setColor(Color.GREEN); g1.fill(rect2); やはりこれだけでは治りませんでした。 文字はともかく、せめて図形を常に表示させたいのですが、 具体的にどこをどうすればよいのかまったくわかりません・・・

関連するQ&A