我有一个JToggleButton,而不是一个组,如果它是按下的,如果我按下另一个JButton,我希望能够取消选择它。
我试过用:
toggleButton.setSelected(false);
toggleButton.doClick();但无论是选择切换按钮,它都保持“突出显示”。
怎样才能使切换按钮回到正常的未选定状态,就像我再次按下它一样?
是在UI线程中调用上面的内容吗?
发布于 2013-10-25 23:26:24
jToggleButton.doClick():以编程方式执行“单击”。这与用户按下并释放按钮的情况相同。
jToggleButton1.setSelected(false);
jToggleButton1.doClick();如果您随后执行此代码,它实际上什么也不做。因为,第一行将jToggleButton1设置为unselected,第二行将其设置为selected。如果您只希望jToggleButton是未选中的,请使用jToggleButton1.setSelected(false)删除doClick()。但是,如果要使用其他JButton单击在选定和取消选择之间切换,则只使用jToggleButton1.doClick()。
https://stackoverflow.com/questions/19600404
复制相似问题