小哈儿的 学习日记
像疯子一样去战斗!
posts - 13, comments - 0, trackbacks - 0, articles - 0
导航
BlogJava
首页
新随笔
联系
聚合
管理
<
2007年4月
>
日
一
二
三
四
五
六
25
26
27
28
29
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
1
2
3
4
5
常用链接
我的随笔
我的评论
我的参与
留言簿
(2)
给我留言
查看公开留言
查看私人留言
我参与的团队
Dengues工作室(0/0)
随笔分类
Algorithm and Data Structure
c/c++
DB
eclipse(5)
java
java开源框架
JUnit
life(1)
OS
SOA
vs.net
Web开发(1)
XML
考试及认证(2)
面向对象与设计模式(4)
随笔档案
2007年8月 (1)
2007年5月 (2)
2007年4月 (10)
技术网站
developerWorks 中国
eclipse3.2帮助
W3C 教程
搜索
最新评论
阅读排行榜
1. 在rcp中获得父Shell的几种方法(1210)
2. 关于Eclipse首选项的几点问题(1107)
3. 发现了一个好玩的插件PatternBox(444)
4. 面向对象设计(OOD)原则(389)
5. [转]eclipse插件中取得路径的方法(345)
评论排行榜
1. 关于Eclipse首选项的几点问题(0)
2. [转]eclipse插件中取得路径的方法(0)
3. css基础知识(0)
4. 面向对象设计(OOD)原则(0)
5. 设计模式之命令(Command)模式 笔记(0)
在rcp中获得父Shell的几种方法
Posted on 2007-04-23 14:00
dayue
阅读(1210)
评论(0)
编辑
收藏
所属分类:
eclipse
在实现了
IWorkbenchWindowActionDelegate接口的类中:
private
IWorkbenchWindow window;
public
void
init(IWorkbenchWindow window)
{
this
.window
=
window;
}
public
void
run(IAction action)
{
Shell parentShell
=
window.getShell();
MyDialog dialog
=
new
MyDialog(parentShell,
);
etc
}
在实现了
IObjectActionDelegate
接口的类中:
private
IWorkbenchPart targetPart;
public
void
setActivePart(IAction action, IWorkbenchPart targetPart)
{
this
.targetPart
=
targetPart;
}
public
void
run(IAction action)
{
IWorkbenchPartSite site
=
targetPart.getSite();
MyDialog dialog
=
new
MyDialog(site,
);
etc
}
IViewPart
或者
IEditorPart
:
IShellProvider shellProvider
=
viewOrEditor.getSite();
PlatformUI:
Shell parentShell
=
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();
Display
:
Shell parentShell
=
Display.getDefault().getActiveShell();
以上各种方法对于获取其它的一些rcp中的重要对象也都有借鉴意义。
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
关于Eclipse首选项的几点问题
[转]eclipse插件中取得路径的方法
在rcp中获得父Shell的几种方法
发现了一个好玩的插件PatternBox
Powered by:
BlogJava
Copyright © dayue