当我单击JButton时,会调用其actionPerformed事件,但尚未选择该按钮(我检查了ActionEvent源)。在actionPerformed事件中,我想检查一些值并决定是否应该选择该按钮,然后在ActionPerformed事件中选择/取消选择所有值,如下所示。
b.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
((JButton) e.getSource).isSelected(); //<=== returns false
if(some values equal some things)
((JButton) e.getSource).setSelected(false);
}
});
我想我知道如何在ItemListener中执行此操作,但只能通过编程方式选择按钮来触发,我需要它在点击监听器中。
感谢您的帮助!