【发布时间】:2010-10-28 23:43:25
【问题描述】:
我用匿名ActionListeners 创建了一个JButtons 数组,在某些情况下我想删除所有ActionListeners,但.removeActionListeners 方法需要ActionListener 作为参数。我将如何删除动作侦听器?
for (int i=0; i < button.length; i++){
button[i] = new JButton();
button[i].addActionListener(listener.new ButtonListener());
}
【问题讨论】:
-
(请注意,这可能不是设计您想要做的任何事情的有效方法。最好让监听器在那里触发,然后进行一些检查/多态性以禁用操作(可能会切换状态而不是禁用)。)