RCP编程技巧:如何得到IWorkbenchPage
来源:互联网 发布:在线php执行 编辑:程序博客网 时间:2024/04/30 18:15
在RCP编程时,我们经常要取得IWorkbenchPage,如果是从视图中得到,可以用下面的方法:
IWorkbenchPage workbenchPage = getViewSite().getPage();
有时不是从视图,而是要从外部取得IWorkbenchPage,例如从菜单或者工具栏等,这时,可以使用下面的方法:
IWorkbenchPage workbenchPage = Plugin.getDefault().getWorkbench().getActiveWorkbenchWindow().getActivePage();
其中的Plugin是你的RCP最初建立时一般由Eclipse生成的Plugin类,当然,你也可以自己写。
还有一种方法也可以得到:
IWorkbenchPage workbenchPage = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
我用的开发版本是Eclipse3.1.1
IWorkbenchPage workbenchPage = getViewSite().getPage();
有时不是从视图,而是要从外部取得IWorkbenchPage,例如从菜单或者工具栏等,这时,可以使用下面的方法:
IWorkbenchPage workbenchPage = Plugin.getDefault().getWorkbench().getActiveWorkbenchWindow().getActivePage();
其中的Plugin是你的RCP最初建立时一般由Eclipse生成的Plugin类,当然,你也可以自己写。
还有一种方法也可以得到:
IWorkbenchPage workbenchPage = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
我用的开发版本是Eclipse3.1.1
0 0
- RCP编程技巧:如何得到IWorkbenchPage
- RCP编程技巧:如何得到文件路径
- rcp(插件开发)如何获取IWorkbenchPage对象?
- RCP编程技巧:如何调用外部程序?
- RCP编程技巧:如何设置自己的工具栏
- RCP编程技巧:在程序中如何关闭一个ViewPart?
- RCP编程技巧:在程序中如何调用ant?
- RCP编程技巧:如何显示Mysql数据库中存储的图片?
- RCP编程技巧:如何显示Mysql数据库中存储的图片?
- rcp(插件开发)获取IWorkbenchPage对象,实现视图间的事件监听
- RCP编程技巧:Eclipse rcp运行时报错java.lang.RuntimeException: 问题的解决
- RCP 使用技巧
- RCP 小技巧
- RCP编程技巧:Eclipse rcp应用发布后运行时报错java.lang.RuntimeException: 问题的解决
- iphone/ipad:如何编程得到屏幕宽度?
- 学习RCP编程
- RCP TableViewer编程详细
- RCP TableViewer编程详细
- oracle 数据库表导入导出
- cvFilter2D( src, dst, &km, cvPoint( -1, -1 ) ); //设参考点为核的中心
- php学习第二天_常量
- android6.0源码分析之Camera API2.0下的Preview(预览)流程分析
- windows下mongodb安装与使用整理
- RCP编程技巧:如何得到IWorkbenchPage
- VTK绘制线段用vtkLine、vtkLineSource和vtkPolyLine的区别
- Beyond Compare以网页形式显示文件的方法有哪些
- ListFragment代码案例
- VS2010创建DLL库
- 7种常见的PPT设计元素
- Android 系统状态栏沉浸式/透明化完整解决方案
- vim折叠命令
- DS_BOOK_1