Java 为什么不向处理程序调用isEnable?

Java 为什么不向处理程序调用isEnable?,java,eclipse-plugin,eclipse-rcp,Java,Eclipse Plugin,Eclipse Rcp,我在工具栏上有带按钮的命令 我有可视性按钮的逻辑 在某些情况下,eclipse不会触发逻辑 它发生在我移动到新月食(luna)时 这是舱单 也许我需要向清单中添加一些逻辑???EclipseLuna不像以前那样频繁地更新工具栏 您可以使用以下方法更新处理程序: IEventBroker eventBroker = (IEventBroker)PlatformUI.getWorkbench().getService(IEventBroker.class); eventBroker.send(U

我在工具栏上有带按钮的命令

我有可视性按钮的逻辑

在某些情况下,eclipse不会触发逻辑

它发生在我移动到新月食(luna)时

这是舱单


也许我需要向清单中添加一些逻辑???

EclipseLuna不像以前那样频繁地更新工具栏

您可以使用以下方法更新处理程序:

IEventBroker eventBroker = (IEventBroker)PlatformUI.getWorkbench().getService(IEventBroker.class);

eventBroker.send(UIEvents.REQUEST_ENABLEMENT_UPDATE_TOPIC, UIEvents.ALL_ELEMENT_ID);

IEventBroker
org.eclipse.e4.core.services.events.IEventBroker
中的
org.eclipse.e4.core.services
插件
UIEvents
org.eclipse.e4.ui.workbench.UIEvents
中的
org.eclipse.e4.ui.workbench
插件。这是Eclipse Luna的新代码。

Eclipse Luna不像以前那样频繁地更新工具栏

您可以使用以下方法更新处理程序:

IEventBroker eventBroker = (IEventBroker)PlatformUI.getWorkbench().getService(IEventBroker.class);

eventBroker.send(UIEvents.REQUEST_ENABLEMENT_UPDATE_TOPIC, UIEvents.ALL_ELEMENT_ID);

IEventBroker
org.eclipse.e4.core.services.events.IEventBroker
中的
org.eclipse.e4.core.services
插件
UIEvents
org.eclipse.e4.ui.workbench.UIEvents
中的
org.eclipse.e4.ui.workbench
插件。这是Eclipse Luna的新代码。

Eclipse Luna不像以前那样频繁地更新工具栏

您可以使用以下方法更新处理程序:

IEventBroker eventBroker = (IEventBroker)PlatformUI.getWorkbench().getService(IEventBroker.class);

eventBroker.send(UIEvents.REQUEST_ENABLEMENT_UPDATE_TOPIC, UIEvents.ALL_ELEMENT_ID);

IEventBroker
org.eclipse.e4.core.services.events.IEventBroker
中的
org.eclipse.e4.core.services
插件
UIEvents
org.eclipse.e4.ui.workbench.UIEvents
中的
org.eclipse.e4.ui.workbench
插件。这是Eclipse Luna的新代码。

Eclipse Luna不像以前那样频繁地更新工具栏

您可以使用以下方法更新处理程序:

IEventBroker eventBroker = (IEventBroker)PlatformUI.getWorkbench().getService(IEventBroker.class);

eventBroker.send(UIEvents.REQUEST_ENABLEMENT_UPDATE_TOPIC, UIEvents.ALL_ELEMENT_ID);

IEventBroker
org.eclipse.e4.core.services.events.IEventBroker
中的
org.eclipse.e4.core.services
插件
UIEvents
org.eclipse.e4.ui.workbench.UIEvents
中的
org.eclipse.e4.ui.workbench
插件。这是Eclipse Luna的新代码。

在Eclipse调用isEnable之前。当我需要调用此代码时?di我需要重写任何方法?我的处理程序是从AbstractHandler扩展而来的,我需要更改它吗?我需要在哪里添加此逻辑?此代码应使Eclipse调用您的
isEnabled
。您可以在代码中希望更新工具栏的部分调用它。在Eclipse调用isEnable之前。当我需要调用此代码时?di我需要重写任何方法?我的处理程序是从AbstractHandler扩展而来的,我需要更改它吗?我需要在哪里添加此逻辑?此代码应使Eclipse调用您的
isEnabled
。您可以在代码中希望更新工具栏的部分调用它。在Eclipse调用isEnable之前。当我需要调用此代码时?di我需要重写任何方法?我的处理程序是从AbstractHandler扩展而来的,我需要更改它吗?我需要在哪里添加此逻辑?此代码应使Eclipse调用您的
isEnabled
。您可以在代码中希望更新工具栏的部分调用它。在Eclipse调用isEnable之前。当我需要调用此代码时?di我需要重写任何方法?我的处理程序是从AbstractHandler扩展而来的,我需要更改它吗?我需要在哪里添加此逻辑?此代码应使Eclipse调用您的
isEnabled
。您可以在代码中希望更新工具栏的部分中调用它。