Joa*_*son 8 java swing listener
有一种简单的方法可以从JComponent中删除所有监听器吗?
JComponent widget = getComponentOverScaryMethod();
EventListener[] listners = widget.getListeners(EventListener.class);
for (EventListener l : listners) {
widget.remove*RandomListener*(l);
}
Run Code Online (Sandbox Code Playgroud)
背景:
我有一个具有未知数量的监听器(随机类型)的JComponent.由于窗口小部件应该从可见部分中删除(并且不再需要),因此应该销毁它(并且应该删除监听器).
在此先感谢琼