快速业务通道

Eclipse插件开发之添加简单的GUI元素 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-25
指出了添加菜单项的位置。我们使用分层的标识符列表来访问这个位置。下面是经常使用的菜单条列表以及它们的路径和公共组标志:

· 文件:file

o "开始" 区:fileStart

o "新建"菜单内部的"附加"组标志: new/additions

o "新建"区,在"新建"菜单下面:new.ext

o "关闭" 区:close.ext

o "保存" 区:save.ext

o "打印" 区:print.ext

o "打开" 区:open.ext

o "导入" 区:import.ext

o "附加" 区:additions

o "最近的文档" 区:mru

o "结束" 区:fileEnd

· 编辑: edit

o "开始" 区:editStart

o "撤销" 区:undo.ext

o "剪切" 区:cut.ext

o "查找" 区:find.ext

o "添加" 区:add.ext

o "结束" 区(有时不是结束):fileEnd

o "附加" 区:additions

· 源: org.eclipse.jdt.ui.source.menu

· 重构: org.eclipse.jdt.ui.refactoring.menu

· 导航: navigate

o "开始"区:navStart

o "Go To"菜单中的"附加"组标志: goTo/additions

o "打开"区(有四个):open.ext, open.ext2, open.ext3, and open.ext4

o "显示"区(有四个):show.ext, show.ext2, show.ext3, and show.ext4

o "附加"区:additions

o "结束"区:navEnd

· 搜索: org.eclipse.search.menu

· 项目: project

o "开始"区:projStart

o "打开"区:open.ext

o "建立"区:build.ext

o "附加"区:additions

o "结束"区:projEnd

· 载入: launch

· 运行: org.eclipse.ui.run

· "附加"组标志:additions

· 窗口: window

o "附加"区:additions

o "结束"区:additionsend

· 帮助: help

o "开始"区:helpStart

o "主要组"区:group.main.ext

o "教程组"区:group.tutorials

o "工具组"区:group.tools

o "更新组"区:group.updates

o "结束"区(有时候不是结束): helpEnd

o "附加"区:additions

o "关于组"区:group.about.ext

如果你提供的菜单条ID不带有标志ID,那么你的菜单项将出现在这个菜单条的后面。如果你建立了一个新菜单条ID,你的菜单条就被添加到"项目"和"运行"菜单之间。

Eclipse开发者提示:请让工具条和菜单条ID、标志位置保持一致性。

请注意"文件"菜单的"新建"组标志。这是我们添加自己的菜单的位置。由于它的标志ID是new.ext,所以完整的路径是:file/new.ext

Eclipse插件开发之添加简单的GUI元素(5)

时间:2009-10-24 天极

结果

操作集合中还有其它一些特性可供使用,包括快捷键、状态按钮、浮动图标、帮助内容和窗体工具条等等。操作集合只是记载的数十个扩展点中的一种类型的扩展。因此我们看到的只是冰山一角。但是至少它使我们理解了扩展点是如何工作的。我们看到的这些过程都是很好的。

在讲解向导自定义之前,我们看一下图3所显示的新工具条按钮和菜单项:

Eclipse插件开发之添加简单的GUI元素 - 编程入门网

图3:新的菜单项和工具条按钮

标准对话框

Eclipse提供了所有的标准对话框和建立自定义对话框的简单途径。大多数标准对话框都是由org.eclipse.jface.dialogs.MessageDialog类提供的。这个类含有很多用于建立标准对话框的静态方法。下面表格列举了我们可以使用的标准对话

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号