Java - добавление пользовательского прослушивателя событий в набор событий в beanInfo с Netbeans - PullRequest
0 голосов
/ 12 сентября 2010

У меня есть пользовательский компонент и пользовательский EventListener, мне нужно показать свой слушатель событий на вкладке событий моего компонента.

Я думаю, что решение состоит в том, чтобы добавить мой слушатель событий в beaninfo (я создаюэто с netbeans, так что это автоматически генерируется).Для этого есть «волшебный путь», или я должен написать свою beaninfo вручную?

Спасибо.

1 Ответ

0 голосов
/ 09 ноября 2010

Решение состоит в том, чтобы иметь все методы для управления слушателями, чтобы 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]);
    }
...