java - 从 View 中禁用全局工具栏中的操作

标签 java eclipse-plugin swt eclipse-rcp

在我的 Eclipse RCP 应用程序中,我在应用程序全局工具栏中有操作。 我需要这个:当我在“属性 View ”中选择某些文本时,应禁用此操作。 我可以将此操作订阅到工作区选择更改,但无法对属性 View 控件内的选择执行任何操作。

是否可以从 View 中禁用全局操作?

最佳答案

你可以使用à dpendency注入(inject),我猜你用的是Eclipse4,如果是这种情况你可以使用@CanExecute注解。

本文中定义了与您想要执行的操作类似的示例

http://eclipsesource.com/blogs/tutorials/eclipse-4-e4-tutorial-part-6-behavior-annotations/

关于java - 从 View 中禁用全局工具栏中的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20123273/

相关文章:

eclipse - 在 ode 中运行 bpel 进程时出错

java - 仅为一种项目类型创建自定义 Eclipse 编辑器

java - 获取 IStructuredSelection (eclipse-rcp) 的父项?

java - 双缓冲swt

apache - 在设计 Java EE 应用程序时,包 org.eclipse.swt.dnd 显示错误

java - 无法分配给没有类型参数的 Function

java - ReactJS/Axios 并使用 Streams 处理较长的响应时间?

android - 上次 ADT 更新 (22.6.3) 破坏了我的 Eclipse

Java 邮件发件人名称掩码

java - 获取字节数组的 CRC 校验和并将其添加到该字节数组