取消选择JToggleButton

时间:2013-10-25 22:32:09

标签: java swing jtogglebutton

我有JToggleButton,不在群组中,如果按下,我希望能够取消选择 如果我按下另一个JButton

我尝试过使用:

toggleButton.setSelected(false);
toggleButton.doClick();

但是没有取消选择切换按钮,它会保持“突出显示”。

我可以做什么,以便切换按钮恢复正常 未选择状态,就像我再次按下它一样?

是否在UI线程中调用上述内容?

1 个答案:

答案 0 :(得分:1)

jToggleButton.doClick() :以编程方式执行“点击”。这与用户按下并释放按钮的方式相同。

     jToggleButton1.setSelected(false);
        jToggleButton1.doClick();

如果您随后执行此代码,它实际上什么都不做。因为,只要第一行将jToggleButton1设置为unselected第二行,就将其设置为selected。如果您只想取消选择jToggleButton,请删除jToggleButton1.setSelected(false)使用doClick()。但是,如果您要使用其他JButton点击在所选内容之间切换并取消选中,请仅使用jToggleButton1.doClick()