我正在尝试实现一个包含两个按钮Yes
和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...
}
}
在上述方法中,我可以访问导致事件的按钮,但不能访问其他按钮。
获得按钮的最佳方法是什么?