Java 为什么不向处理程序调用isEnable?
我在工具栏上有带按钮的命令 我有可视性按钮的逻辑 在某些情况下,eclipse不会触发逻辑 它发生在我移动到新月食(luna)时 这是舱单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
也许我需要向清单中添加一些逻辑???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
。您可以在代码中希望更新工具栏的部分中调用它。