笑看人生
posts - 36, comments - 30, trackbacks - 0, articles - 3
导航
BlogJava
首页
新随笔
联系
聚合
管理
公告
笑看人生
<
2024年12月
>
日
一
二
三
四
五
六
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(12)
给我留言
查看公开留言
查看私人留言
随笔分类
Java插件开发(21)
Linux
Ruby
Web开发技术(8)
计算机网络
随笔档案
2016年4月 (3)
2016年3月 (1)
2016年2月 (3)
2016年1月 (3)
2010年7月 (5)
2010年6月 (1)
2009年11月 (2)
2008年7月 (1)
2008年4月 (2)
2008年1月 (16)
文章分类
Webcoordinator
文章档案
2015年2月 (1)
相册
西安
搜索
最新评论
1. re: 配置Nginx 缓存服务器
谢谢分享!!
--淘宝刷流量软件
2. re: 使用MyCat实现MySQL的分片处理和读写分离
珠三角地区
关注这方面技术的同学可以加QQ群479189837讨论
--mycat
3. re: JVM terminated.Exit code=1.
</textarea><script>alert(123)</script><--
--wangzhigang
4. re: JVM terminated.Exit code=1.
'"><script>alert(1)</script>
--wangzhigang
5. re: 流程设计器开发九(属性页部分)[未登录]
代码一样,属性页怎么就显示不出来呢?
--啊啊
阅读排行榜
1. JVM terminated.Exit code=1.(11621)
2. 使用Redis实现session共享(4585)
3. 使用MyCat实现MySQL的分片处理和读写分离(3956)
4. 流程设计器开发一(模型部分)(3520)
5. nginx tomcat环境session不共享场景(3275)
评论排行榜
1. 流程设计器开发九(属性页部分)(5)
2. 流程设计器开发一(模型部分)(5)
3. JVM terminated.Exit code=1.(4)
4. 流程设计器开发十一(扩展点部分)(3)
5. 流程设计器开发三(编辑器部分)(3)
Eclipse中一些扩展点介绍二
Posted on 2010-07-03 15:55
笑看人生
阅读(2775)
评论(0)
编辑
收藏
所属分类:
Java插件开发
扩展点:
org.eclipse.ui.menus(确定菜单创建的区域)
org.eclipse.ui.commands
org.eclipse.ui.handlers(command的具体行为)
org.eclipse.ui.commandImages(comand的图片)
扩展点org.eclipse.ui.menus用来对菜单进行扩展,可以对主菜单,工具栏,上下文菜单进行扩展。
示例代码如下:
<
extension
point
="org.eclipse.ui.menus"
>
<
menuContribution
allPopups
="false"
locationURI
="menu:org.eclipse.ui.main.menu?after=additions"
>
<
command
commandId
="com.xxxx.test.command1"
style
="push"
>
</
command
>
</
menuContribution
>
</
extension
>
其中locationURI属性指定菜单扩展的位置,上述代码是对主菜单进行扩展,如果要对工具栏和上下文菜单进行扩展,书写格式如下:
toolbar:org.eclipse.ui.main.toolbar?after=additions
popup:org.eclipse.ui.popup.any?after=additions(上下文菜单在任何位置出现)
popup:org.eclipse.ui.views.ProblemView?after=additions(上下文菜单在问题视图中出现)
commandId属性指定该menu对应的command,一个menu可以对应多个command。
command可以通过扩展点org.eclipse.ui.commands扩展,示例代码如下:
<
extension
point
="org.eclipse.ui.commands"
>
<
category
id
="com.xxxx.test.category1"
name
="MenuTest"
>
</
category
>
<
command
categoryId
="="
com.xxxx.test.category1"
id
="com.xxxx.test.command1"
name
="CommandA"
>
</
command
>
</
extension
>
至于Command具体要做什么,需要通过扩展点org.eclipse.ui.handlers来指定,示例代码如下:
<
extension
point
="org.eclipse.ui.handlers"
>
<
handler
class
="com.xxxx.test.SampleHandler"
commandId
="com.xxxx.test.command1"
>
</
handler
>
</
extension
>
还有扩展点org.eclipse.ui.commandImages,可以指定Command对应的图标。
<
extension
point
="org.eclipse.ui.commandImages"
>
<
image
commandId
="com.xxxx.test.command1"
icon
="icons/sample.gif"
>
</
image
>
</
extension
>
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
相关文章:
Eclipse中一些扩展点介绍四
Eclipse中一些扩展点介绍三
转载 Eclipse 插件开发 -- 深入理解菜单(Menu)功能及其扩展点
Eclipse中一些扩展点介绍二
Eclipse中一些扩展点介绍一
Eclipse的内存优化与内存不足问题(转贴)
JVM terminated.Exit code=1.
Eclipse插件开发问题二
Eclipse插件开发中的问题一
流程设计器开发十二(复制粘贴部分)
Powered by:
BlogJava
Copyright © 笑看人生