我无法从选项卡和工具栏按钮中删除事件侦听器。
我已经向工具栏按钮添加了一个事件监听器,然后在做了一些保存部分之后我无法删除监听器。
exitButton
是一个toolbarbutton
。
两种方法都在同一个类中。但是第一次 TimeexitButton
对事件有一些不同的逻辑,onClick
但是当我保存数据并disable()
通过调用方法globalcommand
来删除onClick
事件侦听器时。
@AfterCompose
public void afterCompose(@ContextParam(ContextType.VIEW) Component view) {
Selectors.wireComponents(view, this, false);
exitButton.addEventListener("onClick", new EventListener<Event>() {
public void onEvent(Event evt) throws Exception {
Messagebox.show("adddingggg");
}
});
}
@GlobalCommand
public void disable() {
exitButton.removeEventListener("onClick", new EventListener<Event>() {
public void onEvent(Event evt) throws Exception {
Messagebox.show("remocvee");
}
});
}
保存后如何删除事件侦听器?