私のスイングGUIには、データ行と多数のボタンがあり、ユーザーは多数のアイテムを選択してからボタンを選択します。
各ボタンはデータに異なるルールを適用するため、ボタンごとに異なる関数を呼び出す必要があります.MVCデザインパターンを使用しています.ボタンごとに異なるニーズをどのように処理すればよいですか?
JButton を拡張するクラス 'MyButton' を作成し、これにある種の Enum を指定します。次に、1 つのアクション リスナーを作成し、Enum を調べて ActionListener でどのボタンが押されたかを確認します。
上記と同様ですが、ボタンごとに異なるクラスを使用し、instanceof を使用してどのボタンが押されたかを判断します。
ボタンごとに個別の ActionListener を実装する
他の?
ある場合、どの方法を使用するのが最善ですか? どんなアドバイスでも大歓迎です!