情况:一组组件的状态被保存到一个 XML 文件中。一切都保存得很好。我正在尝试将相同的数据加载到相同的组件(尽管应用程序的其余部分可能处于不同的状态,例如应用程序的新实例)。
问题:其中一个组件是 JRadioButton,我想启用此按钮而不导致其 Action 监听器触发(监听器调用可能不会触发的对象)在此时创建)。
问题:是否可以在不触发监听器的情况下启用 JRadioButton?
最佳答案
我解决了这个问题。感谢您的评论。
我做了什么:我创建了一个 boolean 值“loading”。当我加载 XML 数据时,将其设置为 true,执行我想做的操作并将该值设置回 false。仅当加载为 false 时,单选按钮上的 actionPerformed 才会运行。
关于java - 是否可以阻止一次触发 Action 监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15456064/