私は、私が抱えている問題に対してまともな解決策を作成しようとしています。言葉で説明できますが、コードはより明確になります。
public void actionPerformed(ActionEvent e) {
if(e.getSource().equals(ClassA.getButtonOne()) ||
e.getSource().equals(ClassB.getButtonOne())) {
???????.setEnabled(false); (class a or class b)
}
説明: e.getSource() を適切なクラス タイプに変更して、メソッドを実行できるようにするにはどうすればよいですか? 追加の詳細: 上記の「setEnabled」の例では、if ステートメント内のすべてのメソッドが、実行したいメソッドを持っていると確信しています。複数の if ステートメントを作成することで問題を解決できますが、重複したコードが作成されます (特に、クラス C と D も将来的に存在するため)。