java - 根据 Eclipse RCP 中选择的 View 激活上下文

标签 java swt eclipse-rcp

我想根据所选 View 激活上下文以添加特定 View 的快捷方式。 我做了以下事情。

  • 已创建键绑定(bind)
  • 添加了命令处理程序
  • 已创建上下文

但我不确定如何使用插件配置激活联系人。

最佳答案

要为不同 View 激活不同的命令“处理程序”,请使用“org.eclipse.ui.handlers”定义中的“activeWhen”元素。

类似于:

<extension
     point="org.eclipse.ui.handlers">
  <handler
        class="view1.View1Handler"
        commandId="command.id">
     <activeWhen>
       <with
           variable="activePartId">
          <equals
              value="view1.id">
          </equals>
       </with>
     </activeWhen>
  </handler>

为每个 View 的命令定义不同的处理程序。

关于java - 根据 Eclipse RCP 中选择的 View 激活上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26085683/

相关文章:

java - Eclipse RCP : add menus/commands on Ubuntu failing

Java ASCII 转换

java - 通过单击菜单项刷新页面

java - TableViewer 的 "addSelectionChangedListener"和 "addDoubleClickListener"冲突

eclipse - 设置新输入时,TableViewer 缩小为带有滚动条的单行

java - 设置 zest 图形节点和连接的样式

java - 执行cursor.getCount() 时崩溃(Android)

java - 如何在gradle java构建脚本中访问环境变量

java - 如何在 SWT 中添加文本大小

java - Eclipse RCP : How to bring existing WorkbenchWindow to the top?