我有一个自定义 bean 和一个自定义 eventListener,我需要在我的 bean 的事件选项卡中显示我的事件监听器。
我认为解决方案是将我的事件监听器添加到 beaninfo(我用 netbeans 创建它,所以它是自动生成的)。有一种“向导方式”可以做到这一点,还是我必须手写我的 beaninfo?
谢谢。
我有一个自定义 bean 和一个自定义 eventListener,我需要在我的 bean 的事件选项卡中显示我的事件监听器。
我认为解决方案是将我的事件监听器添加到 beaninfo(我用 netbeans 创建它,所以它是自动生成的)。有一种“向导方式”可以做到这一点,还是我必须手写我的 beaninfo?
谢谢。
解决方案是拥有所有监听器管理的方法,这样 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]);
}