天空,像刀锋一样 蓝
卢卡
posts - 20, comments - 16, trackbacks - 0, articles - 0
导航
BlogJava
首页
新随笔
联系
聚合
管理
<
2008年1月
>
日
一
二
三
四
五
六
30
31
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
5
6
7
8
9
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(4)
给我留言
查看公开留言
查看私人留言
随笔分类
birt(2)
eclipse(11)
English(3)
java(4)
other(4)
随笔档案
2008年7月 (1)
2008年5月 (2)
2008年4月 (1)
2008年3月 (4)
2008年2月 (1)
2008年1月 (11)
相册
天空
收藏夹
Java 技术(2)
Java 设计模式(2)
xml(1)
搜索
最新评论
1. re: birt中改变pie图颜色的方法。
请问我想设置每块的现实数字label的颜色不同可以么?
--lvlv
2. re: birt中动态数据的实现
可以给我一份吗?呵呵
--小摊
3. re: birt中改变pie图颜色的方法。
这怎么直接运行报错呀,如果new Pei()没有结果呀
--xhlieksuccess
4. re: birt中动态数据的实现[未登录]
评论内容较长,点击标题查看
--test
5. re: birt中动态数据的实现[未登录]
评论内容较长,点击标题查看
--test
阅读排行榜
1. birt中改变pie图颜色的方法。(2787)
2. birt中动态数据的实现(2764)
3. IPartListener和IPartListener2作用于eclipse视图之间的联系。(2655)
4. 获取到的有关“当前选择项”内容的一种典型实现方法。例如:TreeSelection -> IStructuredSelection-> 进行各种操作。(1893)
5. 获取某个视图的id的方法总结。(1879)
评论排行榜
1. birt中动态数据的实现(13)
2. birt中改变pie图颜色的方法。(2)
3. 一个典型的GuildLineDataFactory类,以及它所解析的xml(1)
4. [转载] FAQ How do I associate an action with a command?(0)
5. 获取某个视图的id的方法总结。(0)
获取到的有关“当前选择项”内容的一种典型实现方法。例如:TreeSelection -> IStructuredSelection-> 进行各种操作。
Posted on 2008-01-03 20:34
Raul Gong
阅读(1893)
评论(0)
编辑
收藏
所属分类:
eclipse
当尝试获取outline视图的当前选择项,或左边Package Explorer的当前选择项的各种信息时,需要先查找视图,找到该视图后,调用
getSelection()
得到当前选择项,然后马上转换为
IStructuredSelection
,以后的操作就是统一的了,因为有
IStructuredSelection
接口
。
如果是在action中遇到这种需求,就将event调用
getSelection(),然后转换为
IStructuredSelection
,后续操作相同。
代码如下:
IViewPart viewPart
=
AuditPlugin.getDefault().getWorkbench().getActiveWorkbenchWindow().getActivePage().findView(
"
org.eclipse.ui.navigator.ProjectExplorer
"
);
StructuredSelection sl
=
(StructuredSelection) viewPart.getSite().getSelectionProvider().getSelection();
Object obj
=
sl.getFirstElement();
这一段是用在action里面,通过寻找视图来得到选择项的。注意获取视图的方法。其中的AuditPlugin是建立插件的时候系统帮我们建立的
activator class,用它来控制插件的生命周期。
当在由event触发的事件处理代码中时,可以这样做:
IStructuredSelection structureSel
=
(IStructuredSelection) event.getSelection();
当我们在一些控件中是,就方便多了,例如在TableViewer中:
ISelection selection
=
viewer.getSelection();
Object obj
=
((IStructuredSelection) selection)
.getFirstElement();
好了,大概就是这样。
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
相关文章:
(转载)RCP中异步线程的处理
在editor中加入右键action的实例代码
birt中动态数据的实现
birt中改变pie图颜色的方法。
[转载] FAQ How do I associate an action with a command?
获取某个视图的id的方法总结。
SWT/JFace 事件的四种写法(转)
IPartListener和IPartListener2作用于eclipse视图之间的联系。
在RCP中获取IWorkbenchPage对象,实现视图间的事件监听。
在视图2中对视图1中的事件进行处理,获取视图1中元素信息的方法。
Powered by:
BlogJava
Copyright © Raul Gong