使用JToggleButton而不触发它。

时间:2014-10-26 04:03:14

标签: java swing user-interface jtogglebutton

有没有办法将JToggleButton设置为选中或取消选择,而不实际触发链接到它的itemevent。我有一个jtogglebutton,我想在某些情况下被解雇,但为了ui目的,我想偶尔改变它的选择状态而不实际触发按钮。任何意见都将不胜感激,谢谢。

1 个答案:

答案 0 :(得分:2)

两种不同的方法:

1)删除侦听器,然后设置切换的状态,然后再添加侦听器

2)用一个布尔标志包装你的监听器代码的逻辑,让我们称之为toggleAdjusting,只有在假的情况下才会触发。然后在其他地方,当你想设置没有监听器代码运行的切换状态时,只需将标志设置为true,调整切换,然后将标志设置回false。