読者です 読者をやめる 読者になる 読者になる

ActionListener

Java Sample

ActionListenerは、ボタンやタイマーなどのイベントを受け取るインタフェース・・・。

ActionListener (Java Platform SE 6)

これでボタンが押された時に、ボタンに表示されているラベル名を"button"から"Clicked!"に変える・・・。

button.addActionListenerにActionListenerの匿名クラスとしてインスタンスを渡す・・・。
メソッドはactionPerformedしかないので、これだけオーバーライドすればいい・・・。
e.getSourceでイベントが発生したオブジェクトを取得できる・・・。
ただし、ObejctクラスなのでButtonにキャストする必要がある・・・。
b.setLabelで"Clicked!"にラベル名を変更・・・。

f:id:BG1:20160228224850p:plain

最初は"button"・・・。
buttonを押すと、

f:id:BG1:20160228224925p:plain

"Clicked!"に変わる・・・。

Sample/MainClass.java at master · bg1bgst333/Sample · GitHub