Eclipse插件开发

采用ActionSets创建插件菜单与工具栏

拈花ヽ惹草 提交于 2020-03-12 11:55:40
第一步、定义工作台窗口菜单 1)打开插件清单编辑器,选择Extensions选项卡,并点击【adding...】按钮。 2)在扩展点列表中选择"org.eclipse.ui.actionSets",并点击【确定】按钮。 3)右键点击新添加的actionSets扩展,并选择New-ActionSet,添加一个操作集。 AsctionSet属性描述如下: id 用于引用操作集的唯一标示符。 label 出现在对话框的文本 visible 决定操作集是否在初始时可见。用户可以通过Window>Customize Perspective... 在对话框中展开Other节点,来显示或隐藏操作集。 4)右键点击刚添加的ActionSet,并选择New>menu添加一个出现在工作台菜单栏的菜单。 menu属性描述如下: id 用于引用该菜单的唯一标示符。 label 在工作台菜单栏出现的名称,例如“Fa&vorites”,其中&表示快捷键。 path 填入“additions”,表示菜单将要放置于菜单栏的位置的插入点。 第二步、定义菜单栏中的组 1)右键点击刚刚添加的menu菜单,并选择New>groupMarker,并将其name属性修改, 以唯一标示菜单中的组。 2)右键点击menu菜单,选择New>separator,并将其命名为“additions”。 第三步、定义菜单项和工具栏按钮 1

Eclipse插件开发初遇

安稳与你 提交于 2019-12-05 03:03:02
一、涨姿势 在介绍 Eclipse 插件开发之前先介绍一点有趣的小知识,刚刚开始的时候知道 Eclipse 是 Java 写的我很惊讶,我比较奇怪为什么 Eclipse 使用 Java 写出来的界面那么精致,而我自己写的 Java 窗体程序简直没有办法见人。 说来真的非常惭愧,知道今天我才知道 Eclipse 不是使用的 Sun 的 AWT 和 Swing 技术,而是自己弄了一个底层图形技术 SWT ( Standard Widgit Toolkit ,标准图形工具箱),这里先说一说这 3 中技术。 首先是 AWT ,这个是 Java 中最早弄的一个底层图形技术,因为 Java 要跨平台,所以 AWT 是对所用图形系统的支持的图形的一个交集,从名字就可以看出来 AWT ( Abstract Widgit Toolkit ,抽象图形工具箱),它是对支持的图形系统的一个抽象,就是提取公有的做成抽象图形工具箱。这样做的缺点也是很明显的嘛 ? 交集嘛,支持的图形组件当然少了,做出来的东西简陋也就理所当然了。 Swing 的思想是,基本图形系统都支持手绘(自己写函数画)图形界面。 Swing 的组件就都是手绘出来的。这样用户需要什么就完全可以自己手绘就可以了,它的缺点是要自己实现消息处理,性能不是很好。 Eclipse 的 SWT 技术的思想就是结合了 AWT 和 Swing 的技术