java - 将按钮的旧 ActionListener 替换为新的 ActionListener

标签 java swing jbutton actionlistener

我想知道(如果可能的话)如何更新 JButton 的 ActionListener 执行的操作。我需要在整个程序中保留一个按钮,但根据当前情况更改它的功能。

最佳答案

首先使用removeActionListener()而不是添加新的。 使用 getActionListeners 方法获取按钮的所有操作监听器的列表。

关于java - 将按钮的旧 ActionListener 替换为新的 ActionListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19171539/

相关文章:

java - JButtons 仅当我将鼠标悬停在它们上方时才会显示。当我调整窗口大小时也会消失

java - 在 JButton 上执行 actionPerformed,因为 TableCellEditor 在 MouseDown 上错误地调用

java - 高 Hibernate 连接池大小

java - 将 Java 服务转换为 .NET 4.0 服务 (WCF)

java - 如何从 JPanel swing 更改 JFrame 标签

java - 使用 JToggleButton 实现内存游戏时计时器不启动

java - 在 Java 中读取 Excel 中的值,Windows 与 Linux 的问题

java - 通过数组搜索时出现 NullPointerException 错误

java - 将 JPanelForm 类转换为 JFrameForm 类

java - 在数组中创建 JButton 时出错