Java - добавление пользовательского прослушивателя событий в набор событий в beanInfo с Netbeans
У меня есть пользовательский компонент и пользовательский EventListener, мне нужно показать мой слушатель событий на вкладке событий моего компонента.
Я думаю, что решение состоит в том, чтобы добавить мой обработчик событий в beaninfo (я создаю его с помощью netbeans, поэтому он генерируется автоматически). Для этого есть "волшебный путь", или я должен написать свою beaninfo вручную?
Благодарю.
1 ответ
Решение
Решение состоит в том, чтобы иметь все методы для управления слушателями, чтобы Netbeans мог распознать его и поместить в beaninfo.
Например, если у вас есть пользовательский прослушиватель с именем ActionDataListener, вы должны добавить следующие методы:
public void addActionDataListener(ActionDataListener listener) {
actionDataListeners.add(listener);
}
public void removeActionDataListener(ActionDataListener listener) {
actionDataListeners.remove(listener);
}
public ActionDataListener[] getActionDataListeners() {
return actionDataListeners.toArray(new ActionDataListener[0]);
}