0

JButtonの配列があり、それぞれが別の配列の対応する変数の値を変更するようにしたいのですが、ボタンごとに個別のリスナーを作成する必要がありますか?

4

2 に答える 2

1

ボタンごとに個別のリスナーを作成する必要はありません。1 つのリスナーで十分ですが、使用してソースを照会し、getSource()それに応じてアクションのパスを決定する必要があります。

個別のリスナーを実装すると、コーディングが容易になる可能性がありますが、余分なメモリが必要になる場合があります。したがって、それはすべて要件に依存します。

于 2012-11-28T04:24:45.703 に答える
1

最もクリーンなアプローチは、ボタンごとに個別のリスナーを作成することです。

getSource()ただし、アクションイベントのコンポーネントをすべての JButton と比較し、ソースが等しいものに従って実行する、すべてのボタンに対して 1 つのリスナーを作成できます。

于 2012-11-28T03:51:03.653 に答える