GEF(RCP)开发中碰到的问题及解决方案
1.产生随机颜色
//产生随机颜色
private Color createRandomColor() {
return new Color(null,
(new Double(Math.random() * 128)).intValue() + 128,
(new Double(Math.random() * 128)).intValue() + 128,
(new Double(Math.random() * 128)).intValue() + 128);
}
2.RCP程序的启动过程。。了解这个过程可以大概知道一些配置应该在哪做
1).During the startup of an Eclipse RCP application the Eclipse runtime will evaluate which class is defined via the "org.eclipse.core.runtime.application"extension point.
2).This class will then be loaded. This class creates and runs a Workbench. The Workbench is configured via a WorkbenchAdvisor. The Workbench will start a WorkbenchWindow which is configured via a WorkbenchWindowAdvisor. This WorkbenchWindow will create the toolbar of the application which can get configured at startup via the ActionBarAdvisor.
3).Each adviser allow to configure certain behavior of the application, e.g. the WorkbenchAdvisor allows to perform certain actions at startup or shutdown by overriding the methods preStartUp() and preShutdown().
推荐阅读
-
iOS应用开发中图片的拉伸问题解决方案
-
开发中解决Access-Control-Allow-Origin跨域问题的Chrome神器插件,安装及使用
-
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
-
小程序--小程序开发过程中遇到的问题以及解决方案
-
Android开发中的小问题解决方案
-
在笔记本中Virtual PC 2007的问题及解决方案
-
python使用ddt过程中遇到的问题及解决方案【推荐】
-
CentOS7中安装mysql遇见的问题及解决方案
-
vue中实现ueditor上传图片遇到的几个问题及解决方案
-
kotlin中遇到的几个问题及解决方案