WEB开发网
开发学院软件开发Java 扩展 Eclipse 的 Java 开发工具 阅读

扩展 Eclipse 的 Java 开发工具

 2009-12-20 00:00:00 来源:WEB开发网   
核心提示: 并不需要过于深入地研究这个代码,我们“旅行”的第 II 部分的目的只是让您熟悉一些基本机制,扩展 Eclipse 的 Java 开发工具(9),借此我们可以介绍 JDT 的扩展,这里,并了解到有关什么使 Eclipse 工作的更多信息,保存该方法,您会看到这样一种技术的一

并不需要过于深入地研究这个代码。我们“旅行”的第 II 部分的目的只是让您熟悉一些基本机制,借此我们可以介绍 JDT 的扩展。这里,您会看到这样一种技术的一个样本:它将菜单和菜单选项作为操作集添加到工作台。它以一个用 <extension point="org.eclipse.ui.actionSets"> 标记声明的扩展开始。工作台用户界面插件定义了这个扩展点 org.eclipse.ui.actionSets ,以及几个类似的扩展点,通过这几个扩展点可以向各种用户界面元素提供其它插件。

我们还未回答如何将菜单选项添加到 Java 方法的上下文菜单中。一个简单示例可以给我们一些提示。首先打开显示“Hello, World”消息的类 SampleAction ,请注意其 run 方法。它不是特别有趣;不过我们还看到了另一个方法 selectionChanged 。啊哈!下一个问题的答案有了。

对用户界面的扩展如何知道类似于“选择”这样的基本事件?

工作台“选择”更改时会告知所提供的操作(象我们提供的菜单下拉选项)。这在 selectionChanged 方法前面的 Javadoc 注释中得到了确认。让我们修改这个方法以告知有关“选择”的更多信息。首先,如果您还没有关闭工作台的运行时实例,那么现在就关闭。然后对 selectionChanged 方法添加清单 3 中的代码。


清单 3. selectionChanged 方法,首次修改
public void selectionChanged(IAction action, ISelection selection) { 
 System.out.println("==========> selectionChanged"); 
 System.out.println(selection); 
} 

有了这个调试代码,我们将看到选择了什么,并了解到有关什么使 Eclipse 工作的更多信息。保存该方法,然后重新启动运行时工作台。

上一页  4 5 6 7 8 9 10  下一页

Tags:扩展 Eclipse Java

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接