0
我有一個自定義bean和一個自定義eventListener,我需要在我的bean的事件選項卡中顯示我的事件監聽器。Java - 使用Netbeans將自定義事件監聽器添加到beanInfo中的事件集
我認爲解決方案是將我的事件監聽器添加到beaninfo(我使用NetBeans創建它,所以它是自動生成的)。 有一個「嚮導方式」來做到這一點,或者我必須手寫我的beaninfo?
謝謝。
我有一個自定義bean和一個自定義eventListener,我需要在我的bean的事件選項卡中顯示我的事件監聽器。Java - 使用Netbeans將自定義事件監聽器添加到beanInfo中的事件集
我認爲解決方案是將我的事件監聽器添加到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]);
}