删除actionlistener的所有用法

时间:2015-06-15 02:38:36

标签: java actionlistener

有没有办法删除所有附加了动作侦听器的动作侦听器?

类似于:Action.removeFromAll();

我已将此操作附加到多个不同的按钮,当按下任何按钮时,应该无法再激活此操作。因此,在执行此操作的操作中,我想从所有按钮中删除它。这是可能的还是我只需循环所有按钮?

1 个答案:

答案 0 :(得分:1)

更简单的解决方法是在动作侦听器上创建实例变量boolean shouldPerformAction = true。当您按下按钮操作时,将其设置为false。在actionPerformed()方法中,您可以检查shouldPerformAction是否为false,并在不执行任何操作的情况下返回。