Eclipse RCP插件开发中经常调用的几个方法

1、重启RCP应用

PlatformUI.getWorkbench().restart();

2、在插件资源库中查找Perspective(其它extend point资源的获得类似)

IPerspectiveDescriptoripd=PlatformUI.getWorkbench ().getPerspectiveRegistry().findPerspectiveWithId (FavoritePerspective.ID); //根据plugin.xml中的ID查找

3、获得当前RCP应用的shell

Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow ().getShell();

4、显示帮助信息

PlatformUI.getWorkbench().getHelpSystem().displayHelp();

时间: 2024-09-10 23:25:05

Eclipse RCP插件开发中经常调用的几个方法的相关文章

Eclipse RCP插件开发中引用打包在插件目录下的图片资源

利用Eclipse插件技术开发的RCP,如果你使用相对主目录/绝对路径的方式来 访问图片等文件资源,在Eclipse环境下运行是没有问题的,但是在你导成插件 plugins时,它们全部导成了一个jar文件,这时原来可以正确运行的代码就会出 问题. 解决这个问题很简单,用Eclipse提供的 org.eclipse.ui.plugin.AbstractUIPlugin类的imageDescriptorFromPlugin方 法,示例代码如下: String imagePath = "icons/l

eclipse rcp 代码中获取action对象

问题描述 eclipse rcp 代码中获取action对象 请问有没有什么办法可以在Activator中获取extensions中添加的工具栏或者菜单栏按钮对象,这样可以在代码中控制每一个action对应图标的样式,以及各action的可用和不可用状态.

js中iframe调用父页面的方法_javascript技巧

本文实例讲述了js中iframe调用父页面的方法.分享给大家供大家参考.具体实现方法如下: 子页面调用父页面的方法在js中很容易实现.我们只需要在主页面加个函数,然后在子页面通过window.parent.方法()即可实现了 比如调用a()函数,就写成: 复制代码 代码如下: window.parent.a(); 但是我在chrome浏览器下却发现此方法无效了 复制代码 代码如下: //在父页面中调用该函数 <script> function dey() { var cards_frame=d

asp.net中IDataParameter调用存储过程的实现方法_实用技巧

本文实例讲述了asp.net中IDataParameter调用存储过程的实现方法,是asp.net数据库程序设计中非常实用的技巧.分享给大家供大家参考. 具体实现方法如下: public string GenerateExamePaper(string paperType, string driverID, string MacAddr) { int i; IDataParameter[] iData = new SqlParameter[4]; iData[0] = new SqlParame

集成Windows本地应用到Eclipse RCP程序中

Windows 应用程序非常丰富,而有时我们的 Eclipse RCP 程序所需要的一些功能已经有一些现有的 Windows 本地应用程序的实现,我们希望能够在我们的 RCP 程序中重用这些功能.一种最简单的重用方法就是直接在我们 RCP 窗口中嵌入本地应用程序窗口.要使得一个 Windows 本地应用程序能够在我们的 RCP 程序中运行,我们可以使用 Windows 提供的 reparent 机制.利用这种机制实现窗口嵌入的主要过程是:首先要在我们的程序中启动要嵌入的 Windows 程序,然

新人求助:C#中如何调用emgucv的Canny方法?

问题描述 Image<Bgr,Byte>convertImage=frame.ToOpenCVImage<Bgr,Byte>();Image<Gray,Byte>grayFrame=convertImage.Convert<Gray,Byte>();Image<Gray,Byte>cannyFrame=grayFrame.Canny(newGray(100),newGray(60));有上面这么几行,最后一行中,VS报错,参数无法从Gray转换为

asp.net中IDataParameter调用存储过程的实现方法

 具体实现方法如下: 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 32 33 34 35 36 37 public string GenerateExamePaper(string paperType, string driverID, string MacAddr) {   int i;   IDataParameter[] iData = new SqlParamete

Eclipse RCP中使用JasperReport制作报表

Eclipse RCP用来开发Java客户端应用非常爽,现在它本身也有BIRT报表项目 支持Eclipse RCP中使用报表.不过四年前我开始开发时,却没这么幸运,于是怎 么在RCP中生成报表成我一个头痛的事情. 琢磨了几天,终于让我想出一个在我的Eclipse RCP程序中使用JasperReport 报表的方法: 1.报表模版存放在服务端特定的一个资源目录下. 2.客户端获得客户输入的报表参数(查询范围.分组条件)及对应报表模版 名称(与服务端有命名约定) 3.客户端提交request对象至

eclipse rcp-eclipse RCP开发中如何在Activator中获取plugin.xml中配置的action

问题描述 eclipse RCP开发中如何在Activator中获取plugin.xml中配置的action action是在extensions里重写eclipse提供的标准扩展点:org.eclipse.ui.actionSets.想在Activator中获取此action对象并调用setEnable()方法,达到控制按钮的可用和禁用状态.望各位大神帮忙! 解决方案 目前我也不会,但是需要积分