質問: 初歩的な質問で恐縮ですが以下の質問についてご教授頂ければ幸いです。 このソースの80行目のところでラベルのクリックイベントを拾って背景色を取得してパネルに設定したいのですが、 どのようにすれば良いでしょうか? http://ideone.com/XGmbU e.getSource()を使ってどうにかできないかと思ったのですが良くわからず・・・・。 恐れ入りますが宜しくお願い致します。
回答: e.getSourceで返却されるのはObjectです。 なので期待している型にキャストしてやればOK。 特定の型のみを処理したい場合には instanceofなどを使えばより安全ではある。 ※通常は複数コンポーネントに同じリスナーってのが 問題ではあるけど提示されてるソースでは 特に意識する必要はないな。 クラス ローカル変数 = (クラス)e.getSource(); んでgetBackgroundでColorクラスが取得できるので。 あとは... わかるよね?