java - 是否可以阻止一次触发 Action 监听器?

标签 java swing actionlistener jradiobutton

情况:一组组件的状态被保存到一个 XML 文件中。一切都保存得很好。我正在尝试将相同的数据加载到相同的组件(尽管应用程序的其余部分可能处于不同的状态,例如应用程序的新实例)。

问题:其中一个组件是 JRadioButton,我想启用此按钮而不导致其 Action 监听器触发(监听器调用可能不会触发的对象)在此时创建)。

问题:是否可以在不触发监听器的情况下启用 JRadioButton?

最佳答案

我解决了这个问题。感谢您的评论。

我做了什么:我创建了一个 boolean 值“loading”。当我加载 XML 数据时,将其设置为 true,执行我想做的操作并将该值设置回 false。仅当加载为 false 时,单选按钮上的 actionPerformed 才会运行。

关于java - 是否可以阻止一次触发 Action 监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15456064/

相关文章:

java - 以编程方式获取有关支持的媒体格式的信息?

java - JFrame 背景覆盖菜单栏

java - 如果语句在操作监听器中使用时不起作用

java - KeyListener 的正确使用方法是什么?

java - Firebase 使用 Cardview 检索实时数据

java - 如何从 secret 字符串中生成 HMAC_SHA256 key 以在 jose4j 中与 JWT 一起使用?

java - 替代 Java 的 Observable 类?

java - 添加到父 JPanel 时 JPanel 不出现

java - 通过 JButton 访问存储的变量

java - JButton Action 监听器