Java 执行动作内的按钮停止选择
当我单击一个JButton时,它的actionPerformed事件被调用,但是按钮还没有被选中,我检查了ActionEvent源。在actionPerformed事件中,我想检查一些值并决定是否应该选择按钮,然后选择/取消选择actionPerformed事件中的所有值,如下所示Java 执行动作内的按钮停止选择,java,swing,jbutton,actionlistener,Java,Swing,Jbutton,Actionlistener,当我单击一个JButton时,它的actionPerformed事件被调用,但是按钮还没有被选中,我检查了ActionEvent源。在actionPerformed事件中,我想检查一些值并决定是否应该选择按钮,然后选择/取消选择actionPerformed事件中的所有值,如下所示 b.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionE
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中执行此操作,但这只能通过编程方式选择按钮激发,我需要它位于click listener中
谢谢你的帮助 JButtons不会保持选中状态。也许你想使用JToggleButton,是的,还有ItemListener。太棒了,谢谢!我可能最终会使用JToggleButton,但我很好奇为什么我的JButton有一个边框,使它看起来像是一个JButton被选中了/没有被选中。@Quacksalot:请看。