• ベストアンサー

ImageIconをJButtonに事後的に表示するには

こんにちは。 JButtonにImageIconを表示するのに、コンストラクタ で表示するのは分かるのですが、事後的に表示する 方法は無いでしょうか。 具体的には、ボタンを押したのをきっかけに、 ボタンの画像を変えるとか。 実は・・ 現在凡庸的なレイアウトのJButton,JTextAreaなどを 配置したフレームを継承して使っているのですが、 JButtonは、既に配置されているので、コンストラクタ では、ImageIconを設置できないのです。 なにか分かる人、お願いします。

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

  • ベストアンサー
  • liar_adan
  • ベストアンサー率48% (730/1515)
回答No.1

jbutton.setIcon(imageIcon); でできるはずです。 あと、setPressedIcon()とか、 setRolloverIcon()とかsetText()とかを 必要に応じて使えば、望む動作ができるでしょう。 これらのメソッドは、JButtonではなく、 その上のAbstractButtonクラスに書いてます。 Javaドキュメントを参照ください。

pizzicato33
質問者

お礼

ありがとうございました。 うまくいきました。

関連するQ&A