• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:スレッドの使い方が分からない。)

スレッドの使い方がわからず悩んでいます

このQ&Aのポイント
  • javaを勉強していますが、スレッドの使い方がわからず悩んでいます。
  • 作りたいアプレットはクリックするたびに画像が変わるものです。
  • スレッドを使用して、クリックした際に画像を切り替える方法がわかりません。資料も教えていただけると助かります。

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

  • ベストアンサー
  • _ranco_
  • ベストアンサー率58% (126/214)
回答No.2

おっとっと、要求の細部がわからないまま回答を書いていると、いろんな妄想が湧きますが、paintComponent()が使うパラメータを経時制御するためにすでに別のスレッドが動いているのなら、myPanel.repaint()はそのスレッドから呼ばれているはずだから、mouseClicked()はimageを変えるだけでよいですね。

nabewari
質問者

お礼

回答ありがとうございます。 おかげさまで解決しました!

その他の回答 (1)

  • _ranco_
  • ベストアンサー率58% (126/214)
回答No.1

投稿の文面を見たかぎりでは、別スレッドは要らないでしょう。あなたの画像パネルがpaintComponent()の中でdrawImage(image, ...)していて、imageがインスタンス変数なら、画像パネルがimplementsしているMouseListenerのmouseClicked()メソッドの中で: image = nextImage(); //自作のメソッド repaint(); でよいのでは?

関連するQ&A