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