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]);
    }
Другие вопросы по тегам