ダイアログがあり、[新規]、[保存]、[削除]、[キャンセル] という 4 つのボタンがあります。次に、これらのそれぞれがアクションを実行する必要があります。そのため、を実装する別のクラスを定義しましたActionListener
。このクラスを使用して、各ボタン アクションを実行しました。
public class MyClass implements ActionListener {
public void actionPerformed(ActionEvent e) {
if(e.getActionCommand().toString() == "OK") {
// Code
} else if( .. ){
}
}
}
私が行ったことは、同じ機能を実行するために使用した内部クラスを定義したことです。しかし、私が得ていなかったのは、別のクラスを書くのがベストプラクティスなのか、それともインナークラスを使うのがベストなのかということです。明日、誰かがこのクラスを使用してアクションを実行できるように、公開クラスに書き込むことを提案されました。そこで、以下の質問があります。
機能がどのオブジェクトからも呼び出されない場合 (これは言えません)、内部クラスに記述できますか? また
そのダイアログのアクションを実行する内部クラスを常に記述することは良い習慣ですか?