
RCP
文章平均质量分 61
Snoopy7713
这个作者很懒,什么都没留下…
展开
-
去掉RCP空的视图区域
在插件OverView页面点击 “ Lanch an Eclipse application ” 会发现透视图下方有一个空的视图区域, 这是EditorArea, 在 Perspective 类的 createInitialLayout 方法中添加layout。setEditorAreaVisible(false); 把它隐藏掉。 ...原创 2012-03-25 14:50:45 · 129 阅读 · 0 评论 -
方便管理plugin或rcp的icons
每个UI程序都离不开图片,一般的Eclipse插件,在一个类中定义了若干静态常量,每一个常量指定一个icon的名字,在程序中用到图片的时候,通过这个常量计算得到图片。Eclipse的插件一般规模较大,图片很多,而且分不同的像素,彩色,灰白等。这样有利于统一的管理和开发人员的沟通。 但并不是每个plugin或者rcp都要用到这么多图片,如果只有很少的图片的话,可以用图片的名字作为k...原创 2012-03-25 14:50:57 · 95 阅读 · 0 评论 -
RCP MessageConsole设置显示的最大行数
上讲如何将MessageConsole加入RCP的文章有很多,但是没有将如何控制控制台显示条数的。而eclipse得Console插件默认是unlimited的,输出的内容多了就会把RCP应用跑死,其实很简单调用MessageConsole.setWaterMarks(5000, 8000);就可以了,因为函数名字有点怪所以找到它费了一番功夫。 ...原创 2012-03-25 14:51:09 · 153 阅读 · 0 评论 -
在RCP中实现系统托盘功能
在RCP中实现系统托盘功能在RCP中加入系统托盘功能,类似msn和QQ。功能就不说了。在RCP的WorkbenchWindowAdvisor的postWindowOpen()中创建系统托盘,另外要override preWindowShellClose()方法(按窗口右上角X关闭),否则按程序右上角的X,整个程序就会被关闭,重写后实现程序最小化的功能。主要是重载Applicatio...原创 2012-03-26 10:26:25 · 166 阅读 · 0 评论 -
实现RCP自身的控制台
一、解决基本问题:在做RCP项目的时候经常会遇到一个问题,就是要将一些控制信息输出到RCP自身的控制台,那么我们就可以扩展Eclipse扩展点org.eclipse.ui.console.consoleFactories,来实现我们自己的控制台,解决方法如下:首先,在plugin.xml 中定义扩展点:plugin.xml:...原创 2012-03-27 08:00:23 · 139 阅读 · 0 评论 -
将Eclipse的console插件加入到自己的RCP应用程序中
打开plugins.xml,在Dependencies项中,点击add,加入org.eclipse.ui.console依赖项。在extensions项中点击add,添加org.eclipse.ui.console.consolefactories,然后再该插件上点击右键,New-->consoleFactory ,在label想中填入控制台的名称,class中填入需...原创 2012-03-27 08:00:59 · 158 阅读 · 0 评论 -
RCP程序怎样实现自适应分辩率最大化(增加版)
交口称赞在BLOG中提到了一种让RCP最大化的方法:在ApplicationWorkbenchWindowAdvisor类的public void preWindowOpen() {}方法里面加入如下代码即可 Dimension srcd = Toolkit.getDefaultToolkit().getScreenSize();confi...原创 2012-03-31 10:10:22 · 131 阅读 · 0 评论