Как удалить слушателей из JComponent SWING

есть ли простой способ удалить всех слушателей из JComponent?

JComponent widget = getComponentOverScaryMethod();
EventListener[] listners = widget.getListeners(EventListener.class);
for (EventListener l : listners) {
    widget.remove*RandomListener*(l);
}

Справочная информация:

У меня есть JComponent с неизвестным количеством слушателей (случайные типы). Поскольку виджет должен быть удален из видимой части (и больше не понадобится) он должен быть уничтожен (и Слушатели должны быть удалены).

Заранее спасибо Джоан

8
задан aioobe 31 May 2011 в 16:43
поделиться