1

各 JButton にも番号または ID を関連付けたいと思います。そのため、JButton クラスを拡張してクラス SuperJButton を作成することにしました。

このボタンがクリックされたときに生成されるアクションイベントに id/number の値を含めて、このアクションに応答するクラスが id にアクセスできるようにするにはどうすればよいですか?

4

3 に答える 3

2

Action イベントを変更する必要はありません。

SuperJButton jButton = (SuperJButton) actionEvent.getSource();
jButton.getId() 
jButton.getNumber()
于 2013-04-01T09:29:21.497 に答える
1

観点からMVC:JButtonは でありviewJButtonクラスは のようなものに適した場所ではありませんid。id のはるかに適切な場所は、独自のButtonModel実装です。

于 2013-04-01T09:32:48.433 に答える