Yes
2 つのボタンとを含む単純なウィンドウを実装しようとしていますNo
。
クリックするとボタンYes
が無効になり、No
押すとボタンNo
が無効になりYes
ます。
私は実装しました:
JButton btnYes = new JButton("Yes");
contentPane.add(btnYes);
btnYes.setActionCommand("Yes");
btnYes.addActionListener(this);
No
...ボタンも同じ...
今、私はこのメソッドでイベントをキャッチしています:
public void actionPerformed(ActionEvent e) {
if(e.getActionCommand().equals("Yes"))
{
//I know how to get the button that caused the event
//but I don't know how to disable the OTHER button.
JButton source = (JButton)e.getSource();
//Handle the source button...
}
}
上記のメソッドでは、イベントを発生させたボタンにはアクセスできますが、他のボタンにはアクセスできません。
ボタンを取得する最良の方法は何ですか?