关于 java:使用 JToggleButton 而不触发它。

Using a JToggleButton without firing it.

有没有一种方法可以将 JToggleButton 设置为选中或取消选中而不实际触发与其链接的 itemevent。我有一个 jtogglebutton 我想在某些情况下触发,但出于 ui 的目的,我想偶尔更改它的选定状态而不实际触发按钮。任何输入将不胜感激,谢谢。


两种不同的方法:

1) 移除监听器,然后设置toggle的状态,然后添加监听器

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