【发布时间】:2016-07-07 11:06:01
【问题描述】:
当您添加一个基本的 ToggleButton 时,它会自动通过空格键(如果可遍历,我将其关闭)或鼠标单击来选择或不选择,而无需自己编写任何代码。有没有简单的方法来关闭它?
我当前有效的解决方法是我为 ToggleButton 上的事件创建一个名为 .setOnMouseClicked(this::handleMouseClick) 的方法,并在该处理程序中调用 setSelected(false)... 但是我想调用不同的方法在那个有 setSelected(false) 的地方,但它不起作用,而且 ToggleButton 仍然被选中,我觉得这很奇怪。
我尝试搜索有类似问题的人,但我发现唯一可能相关的是在父窗格上创建一个 EventFilter 并以某种方式捕获自动事件以防止它们触发?不知道它是如何工作的。非常感谢任何帮助。
【问题讨论】:
-
您只想禁用它吗?
标签: java user-interface events javafx togglebutton