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