我有JToggleButton
,不在群组中,如果按下,我希望能够取消选择
如果我按下另一个JButton
。
我尝试过使用:
toggleButton.setSelected(false);
toggleButton.doClick();
但是没有取消选择切换按钮,它会保持“突出显示”。
我可以做什么,以便切换按钮恢复正常 未选择状态,就像我再次按下它一样?
是否在UI线程中调用上述内容?
答案 0 :(得分:1)
jToggleButton.doClick()
:以编程方式执行“点击”。这与用户按下并释放按钮的方式相同。
jToggleButton1.setSelected(false);
jToggleButton1.doClick();
如果您随后执行此代码,它实际上什么都不做。因为,只要第一行将jToggleButton1
设置为unselected
第二行,就将其设置为selected
。如果您只想取消选择jToggleButton
,请删除jToggleButton1.setSelected(false)
使用doClick()
。但是,如果您要使用其他JButton
点击在所选内容之间切换并取消选中,请仅使用jToggleButton1.doClick()
。