【发布时间】:2011-09-05 15:34:21
【问题描述】:
有没有一种简单的方法可以从 JComponent 中删除所有监听器?
JComponent widget = getComponentOverScaryMethod();
EventListener[] listners = widget.getListeners(EventListener.class);
for (EventListener l : listners) {
widget.remove*RandomListener*(l);
}
背景:
我有一个带有未知数量的侦听器(随机类型)的 JComponent。由于小部件应该从可见部分中删除(并且不再需要),因此应该将其销毁(并且应该删除侦听器)。
提前致谢 琼
【问题讨论】:
-
组件不会被再次使用?