本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
使用Eclipse RCP进行桌面程序开发(一):快速入门
RCP 的全称是 Rich Client Platform ,可以把它看成是Eclipse 的骨架,其他的插件
是器官与血肉。我们可以把这个骨架拿过来填入自己的器官和血肉,这样就创造了我们
自己的“Eclipse ”!
使用RCP 来开发 Java 桌面应用可以把开发的焦点转移到系统的逻辑功能上,而不
是界面上。我们自己的程序可以继承Eclipse 的风格与功能,而不用自己 ...
Equinox OSGi系列之三 Equinox配置参数详解(转)
Eclipse不提示的解决办法
我们知道,在Eclipse中可以通过ALT+/来使用自动完成。同时,默认的分隔符“.”也会提示类中的方法和域。但是如果他们失效了,怎么办呢?
首先,只在某一个或者某几个workspace中出现这种情况的(可以通过新建一个workspace看是否会提示),可能由于配置文件出错引起,也就是之前会弹出一个警告框,一般人不会注意的。可以删除workspace/.met ...
RCP关闭功能无法关闭,有点意思
写程序总是能遇到种种不同的矛盾问题,好多都是没遇到的,有些是别人没遇到过的,无法再网上找到同样的经历的答案。这时我们该怎么做?
首先要分析问题原因所在,什么情况出现这问题,尝试着去调试,有些问题很明显,有些需求去猜测。
其次就是不断测试种种可能。
最后应该对那种可能进行细分和处理。
这次在做项目,项目是RCP界面客户端,新需求都改造好了,功能都实现了。最后测试的在关闭功能时候 ...
Eclipse RCP开发记要
Eclipse RCP开发学习——一些基础概念
Eclipse RCP开发学习——学习资源收集
Eclipse version: Indigo
1. RCP 调试方法:
plugin.xml -> Overview 界面 -> Testing 区域下的 Launch an Eclipse application in Debug mode
或
plugin.xm ...
如何去掉 Last Edit Location next annotation previous annotation
ActionSetRegistry reg = WorkbenchPlugin.getDefault().getActionSetRegistry();
IActionSetDescriptor[] actionSets = reg.getActionSets();
// removing annoying gotoLastPosition Message.
...
RCP程序怎样实现自适应分辩率最大化(增加版)
交口称赞
在BLOG中提到了一种让RCP最大化的方法:
在ApplicationWorkbenchWindowAdvisor类的
public
void
preWindowOpen()
{
}
方法里面加入如下代码即可 Dimension srcd
=
Toolkit.getDefaultToolkit().getScreenSize();
config ...
在RCP中实现系统托盘功能
在RCP中实现系统托盘功能
在RCP中加入系统托盘功能,类似msn和QQ。
功能就不说了。
在RCP的WorkbenchWindowAdvisor的postWindowOpen()中创建系统托盘,另外要override preWindowShellClose()方法(按窗口右上角X关闭),否则按程序右上角的X,整个程序就会被关闭,重写后实现程序最小化的功能。
主要是重载Application ...
RCP MessageConsole设置显示的最大行数
上讲如何将MessageConsole加入RCP的文章有很多,但是没有将如何控制控制台显示条数的。而eclipse得Console插件默认是unlimited的,输出的内容多了就会把RCP应用跑死,其实很简单调用MessageConsole.setWaterMarks(5000, 8000);就可以了,因为函数名字有点怪所以找到它费了一番功夫。
方便管理plugin或rcp的icons
每个UI程序都离不开图片,一般的Eclipse插件,在一个类中定义了若干静态常量,每一个常量指定一个icon的名字,在程序中用到图片的时候,通过这个常量计算得到图片。Eclipse的插件一般规模较大,图片很多,而且分不同的像素,彩色,灰白等。这样有利于统一的管理和开发人员的沟通。
但并不是每个plugin或者rcp都要用到这么多图片,如果只有很少的图片的话,可以用图片的名字作为ke ...
去掉RCP空的视图区域
在插件OverView页面点击 “ Lanch an Eclipse application ” 会发现透视图下方有一个空的视图区域, 这是EditorArea, 在 Perspective 类的 createInitialLayout 方法中添加layout。setEditorAreaVisible(false); 把它隐藏掉。