- 浏览: 7355937 次
- 性别:
- 来自: 上海
-
文章分类
- 全部博客 (1546)
- 企业中间件 (236)
- 企业应用面临的问题 (236)
- 小布Oracle学习笔记汇总 (36)
- Spring 开发应用 (54)
- IBatis开发应用 (16)
- Oracle基础学习 (23)
- struts2.0 (41)
- JVM&ClassLoader&GC (16)
- JQuery的开发应用 (17)
- WebService的开发应用 (21)
- Java&Socket (44)
- 开源组件的应用 (254)
- 常用Javascript的开发应用 (28)
- J2EE开发技术指南 (163)
- EJB3开发应用 (11)
- GIS&Mobile&MAP (36)
- SWT-GEF-RCP (52)
- 算法&数据结构 (6)
- Apache开源组件研究 (62)
- Hibernate 学习应用 (57)
- java并发编程 (59)
- MySQL&Mongodb&MS/SQL (15)
- Oracle数据库实验室 (55)
- 搜索引擎的开发应用 (34)
- 软件工程师笔试经典 (14)
- 其他杂项 (10)
- AndroidPn& MQTT&C2DM&推技术 (29)
- ActiveMQ学习和研究 (38)
- Google技术应用开发和API分析 (11)
- flex的学习总结 (59)
- 项目中一点总结 (20)
- java疑惑 java面向对象编程 (28)
- Android 开发学习 (133)
- linux和UNIX的总结 (37)
- Titanium学习总结 (20)
- JQueryMobile学习总结 (34)
- Phonegap学习总结 (32)
- HTML5学习总结 (41)
- JeeCMS研究和理解分析 (9)
最新评论
-
lgh1992314:
[u][i][b][flash=200,200][url][i ...
看看mybatis 源代码 -
尼古拉斯.fwp:
图片根本就不出来好吧。。。。。。
Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传 -
ln94223:
第一个应该用排它网关吧 怎么是并行网关, 并行网关是所有exe ...
工作流Activiti的学习总结(八)Activiti自动执行的应用 -
ZY199266:
获取不到任何消息信息,请问这是什么原因呢?
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息 -
xiaoyao霄:
DestinationSourceMonitor 报错 应该导 ...
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息
写道
5.1.4 定制应用程序窗口属性
向导生成的应用程序主界面并不能满足要求,存在很多问题,例如,主界面运行时没有自动居中,主界面大小没有固定,主窗口标题栏文字应该是“高校经费测算系统”。再看看图5-3、图5-4的标题栏有区别没有?当然有,图5-3所示界面的标题栏是很漂亮的弧线形,而图5-4所示界面的标题栏则不是。如此等等,需要重新设置。
1.闪屏画面
应用程序主界面显示之前往往需要做一些初始化处理工作,就是启动时间可能稍微长一些,如果没有任何提示,用户可能会感到困惑,闪屏画面能够较好地解决这个问题。准备一幅24bit色BMP格式的图片,注意图片大小不要超过500mm×300mm。将该图片复制到项目文件夹中替换掉原来的splash.bmp文件即可。
2.不保存窗口状态
将ApplicationWorkbenchAdvisor.java的initialize()方法中的语句:configurer.setSaveAndRestore(true);
修改为:configurer.setSaveAndRestore(false);
前文说过,设置为true,应用程序每次退出时将保存窗口状态,此处并不需要且对性能有轻微影响,所以设置为false。
3.定制窗口式样
再来定制主窗口。前面已经介绍过,在ApplicationWorkbenchWindowAdvisor.java的preWindowOpen()方法中定制窗口式样,现在修改如下。
cn.edu.jfcs.app/ ApplicationWorkbenchWindowAdvisor.java
public void preWindowOpen() {
IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
//窗口设定为800x600
configurer.setInitialSize(new Point(800, 600));
//暂时不显示工具栏
configurer.setShowCoolBar(false);
//显示状态栏
configurer.setShowStatusLine(true);
//窗口只显示最小化、关闭按钮
configurer.setShellStyle(SWT.MIN | SWT.CLOSE);
//设置窗口标题
configurer.setTitle("高校经费测算系统");
}
执行上步操作后,我们会发现configurer.setShellStyle(SWT.MIN | SWT.CLOSE)这句代码的旁边出现一个带红色叉叉的小灯泡,这意味着该行代码有问题,这是因为使用了SWT.MIN常量而又没有导入相应类。解决方法很简单,只需鼠标单击小灯泡,根据弹出的提示导入包import org.eclipse.swt.SWT即可,这也是Eclipse很贴心的小功能。现在运行看看,程序主界面已经有了较大变化。
程序中最后一句代码中的“高校经费测算系统”是一个自定义常量。一个系统中有很多类似的自定义常量,例如图片的名称、视图的名称等等,而这些常量可能不止一个地方需要使用到。一个很好的方法是创建一个接口文件,将全部常量的定义放置到该接口文件中,这样可以统一管理,而且维护方便。如果要修改某个常量的值,只需要到接口文件中修改就可以了。下面来实现该处理,新建一个包cn.edu.jfcs.sys,在该包下新建接口类 IAppConstants.java,代码类似于以下形式。
package cn.edu.jfcs.sys;
public interface IAppConstants {
public static final String APPLICATION_TITLE="高校经费测算系统";
}
现在只需要将 ApplicationWorkbenchWindowAdvisor.java中preWindowOpen()方法的 configurer.setTitle("高校经费测算系统")修改为 configurer.setTitle(IAppConstants.APPLICATION_ TITLE)即可。记得导入cn.edu.jfcs.sys.IAppConstants类。
以后还会不断往该接口文件中添加常量定义。为了避免不必要的麻烦,建议读者在实际操作时先将本书附带源代码的IAppConstants.java类直接复制到自己的项目中。
4.窗口自动居中
窗口居中需要手工编程实现,编写之前先得想想代码放在哪儿?还是放在preWindowOpen()方法中吗?当然不行,preWindowOpen()是配置窗口的构成元素,即形成窗口本身的构成部件,而居中则是定义窗口的位置,显然不属于窗口构成元素。 postWindowOpen()可以胜任此项工作,因为postWindowOpen()主要用来处理那些需要一个现成窗口才能进行的事件处理。
在代码编辑视图中单击鼠标右键,在弹出的快捷菜单中选择【Source】→【Override/ Implement Methods…】命令,弹出“Override/Implement Methods”对话框,勾选postWindowOpen()方法,默认将在光标所在处插入postWindowOpen()方法。这又是 Eclipse的一个很贴心的功能,希望读者熟练使用。改写该方法的代码如下:
cn.edu.jfcs.app/ ApplicationWorkbenchWindowAdvisor.java
public void postWindowOpen() {
//设置窗口自动居中
Shell shell = getWindowConfigurer().getWindow().getShell();
Rectangle screenSize = Display.getDefault().getClientArea();
Rectangle frameSize = shell.getBounds();
shell.setLocation((screenSize.width - frameSize.width) / 2,(
screenSize.height - frameSize.height) / 2);
}
该方法通过默认Display对象来设置屏幕宽度和高度,通过Shell对象获得当前窗口的宽度和高度,两者分别相减后再除以2,计算得到窗口左上角的(x,y)坐标。不要忘了导入相关的类,再看看运行后窗口是否自动居中。
5.设置视图标题栏的弧线形外观
大家肯定都喜欢图5-3所示界面中弧线形的标题栏,这种风格的标题栏涉及到工作台UI属性(org.eclipse.ui Preference):SHOW_TRADITIONAL_STYLE_TABS。可以通过三种方法进行设置。
(1)硬编码实现
硬编码实现是指通过直接编写代码实现。打开ApplicationWorkbenchAdvisor.java文件,修改initialize()方法代码如下:
cn.edu.jfcs.app/ ApplicationWorkbenchAdvisor.java
public void initialize(IWorkbenchConfigurer configurer) {
super.initialize(configurer);
configurer.setSaveAndRestore(false);
PlatformUI.getPreferenceStore().setValue(IWorkbenchPreferenceConstants.
SHOW_TRADITIONAL_STYLE_TABS, false);
}
相关的属性很多,具体可以查看IWorkbenchPreferenceConstants接口文件。方法是,按住【Ctrl】键,将鼠标移动到IWorkbenchPreferenceConstants上面,IWorkbenchPreferenceConstants下面会出现下划线,单击鼠标左键即可。对于Eclipse的其他方法也是如此操作。这里先简单介绍几个常用属性。
表5-4 IWorkbenchPreferenceConstants常见属性
属 性 名 属 性 说 明
EDITOR_MINIMUM_CHARACTERS 但很多编辑器重叠时,设置编辑器标题文字的最短长度。默认为8个字符
SHOW_PROGRESS_ON_STARTUP 设置启动时是否显示进度条。默认值false
DOCK_PERSPECTIVE_BAR 设置透视图标题栏停泊位置。默认值为TOP_RIGHT,还可以设置为TOP_LEFT、LEFT
SHOW_TEXT_ON_PERSPECTIVE_BAR 设置透视图是否显示标题文本。默认值为true
SHOW_INTRO 启动时是否显示欢迎画面。默认值为true
可能有些人喜欢每次启动时显示欢迎画面,则可以在initialize()方法中加入:
PlatformUI.getPreferenceStore().setValue(IWorkbenchPreferenceConstants.SHOW_INTRO, true);
(2)修改产品默认配置文件
可以创建一个初始化配置文件,使用默认的配置文件名plugin_customization.ini。在项目名称上单击鼠标右键,选择【New】→【File】,在File name后输入plugin_customization.ini,单击【Finish】按钮,输入以下内容。
#设置视图标题栏的弧线形外观
org.eclipse.ui/SHOW_TRADITIONAL_STYLE_TABS=false
#编辑器标题栏提示文字最短长度
org.eclipse.ui/ EDITOR_MINIMUM_CHARACTERS =12
(3)自定义配置文件
如果你不喜欢默认的配置文件,完全可以更改配置文件名(本书采用这种方法),具体步骤如下。
① 双击pludin.xml文件,再单击“Extensions”页。
② 展开org.eclipse.core.runtime.products,在jfcs(Product)上单击鼠标右键,选择【New】→【property】。
③ 在Extension Element Details下的name后的文本框中输入属性名preferenceCustomization
(属性名不能更改),value后的文本框中输入AppPref.ini(可任意命名),具体如图5-10所示。若要查看 org.eclipse.core.runtime.products有哪些可供配置的属性,则只需要单击 org.eclipse.core.runtime.products名,然后再单击右边的Open extension point description,Eclipse将打开关于Products扩展点的属性描述,如图5-11所示。注意到该属性默认的文件正是前面所说的 plugin_customization.ini。
图5-10 添加属性设置视图
图5-11 org.eclipse.core.runtime.products扩展点描述
④ 在项目名称上单击鼠标右键,选择【New】→【File】,在File name后输入AppPref.ini,单击【Finish】按钮,输入配置内容即可。
这里提醒一下,如果做了很多设置,而运行时似乎没有生效,这是由于Eclipse缓存了旧配置信息。解决方法:选择系统菜单的【Run】→【Run…】,弹出“Run”对话框,先单击“Eclipse Application”,再单击“jfcs”,勾选“Clean workspace data before launching”,不要勾选“Ask for confirmation before cleaning”。这样可以保证每次运行都是最新结果,设置画面如图5-12所示。
图5-12 运行设置对话框
SHOW_INTRO 比较特别。如果使用ini配置文件的方式,无论使用默认配置文件还是自定义配置文件,产品打包发布后(不在Eclipse环境中运行)只是首次启动时出现欢迎画面,这是因为Eclipse在运行结束时会修改工作空间目录中org.eclipse.ui.prefs文件的showIntro=false,所以下次启动时将不会出现欢迎画面。如果希望程序每次启动时都出现欢迎画面,需要采取硬编码的方式!
向导生成的应用程序主界面并不能满足要求,存在很多问题,例如,主界面运行时没有自动居中,主界面大小没有固定,主窗口标题栏文字应该是“高校经费测算系统”。再看看图5-3、图5-4的标题栏有区别没有?当然有,图5-3所示界面的标题栏是很漂亮的弧线形,而图5-4所示界面的标题栏则不是。如此等等,需要重新设置。
1.闪屏画面
应用程序主界面显示之前往往需要做一些初始化处理工作,就是启动时间可能稍微长一些,如果没有任何提示,用户可能会感到困惑,闪屏画面能够较好地解决这个问题。准备一幅24bit色BMP格式的图片,注意图片大小不要超过500mm×300mm。将该图片复制到项目文件夹中替换掉原来的splash.bmp文件即可。
2.不保存窗口状态
将ApplicationWorkbenchAdvisor.java的initialize()方法中的语句:configurer.setSaveAndRestore(true);
修改为:configurer.setSaveAndRestore(false);
前文说过,设置为true,应用程序每次退出时将保存窗口状态,此处并不需要且对性能有轻微影响,所以设置为false。
3.定制窗口式样
再来定制主窗口。前面已经介绍过,在ApplicationWorkbenchWindowAdvisor.java的preWindowOpen()方法中定制窗口式样,现在修改如下。
cn.edu.jfcs.app/ ApplicationWorkbenchWindowAdvisor.java
public void preWindowOpen() {
IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
//窗口设定为800x600
configurer.setInitialSize(new Point(800, 600));
//暂时不显示工具栏
configurer.setShowCoolBar(false);
//显示状态栏
configurer.setShowStatusLine(true);
//窗口只显示最小化、关闭按钮
configurer.setShellStyle(SWT.MIN | SWT.CLOSE);
//设置窗口标题
configurer.setTitle("高校经费测算系统");
}
执行上步操作后,我们会发现configurer.setShellStyle(SWT.MIN | SWT.CLOSE)这句代码的旁边出现一个带红色叉叉的小灯泡,这意味着该行代码有问题,这是因为使用了SWT.MIN常量而又没有导入相应类。解决方法很简单,只需鼠标单击小灯泡,根据弹出的提示导入包import org.eclipse.swt.SWT即可,这也是Eclipse很贴心的小功能。现在运行看看,程序主界面已经有了较大变化。
程序中最后一句代码中的“高校经费测算系统”是一个自定义常量。一个系统中有很多类似的自定义常量,例如图片的名称、视图的名称等等,而这些常量可能不止一个地方需要使用到。一个很好的方法是创建一个接口文件,将全部常量的定义放置到该接口文件中,这样可以统一管理,而且维护方便。如果要修改某个常量的值,只需要到接口文件中修改就可以了。下面来实现该处理,新建一个包cn.edu.jfcs.sys,在该包下新建接口类 IAppConstants.java,代码类似于以下形式。
package cn.edu.jfcs.sys;
public interface IAppConstants {
public static final String APPLICATION_TITLE="高校经费测算系统";
}
现在只需要将 ApplicationWorkbenchWindowAdvisor.java中preWindowOpen()方法的 configurer.setTitle("高校经费测算系统")修改为 configurer.setTitle(IAppConstants.APPLICATION_ TITLE)即可。记得导入cn.edu.jfcs.sys.IAppConstants类。
以后还会不断往该接口文件中添加常量定义。为了避免不必要的麻烦,建议读者在实际操作时先将本书附带源代码的IAppConstants.java类直接复制到自己的项目中。
4.窗口自动居中
窗口居中需要手工编程实现,编写之前先得想想代码放在哪儿?还是放在preWindowOpen()方法中吗?当然不行,preWindowOpen()是配置窗口的构成元素,即形成窗口本身的构成部件,而居中则是定义窗口的位置,显然不属于窗口构成元素。 postWindowOpen()可以胜任此项工作,因为postWindowOpen()主要用来处理那些需要一个现成窗口才能进行的事件处理。
在代码编辑视图中单击鼠标右键,在弹出的快捷菜单中选择【Source】→【Override/ Implement Methods…】命令,弹出“Override/Implement Methods”对话框,勾选postWindowOpen()方法,默认将在光标所在处插入postWindowOpen()方法。这又是 Eclipse的一个很贴心的功能,希望读者熟练使用。改写该方法的代码如下:
cn.edu.jfcs.app/ ApplicationWorkbenchWindowAdvisor.java
public void postWindowOpen() {
//设置窗口自动居中
Shell shell = getWindowConfigurer().getWindow().getShell();
Rectangle screenSize = Display.getDefault().getClientArea();
Rectangle frameSize = shell.getBounds();
shell.setLocation((screenSize.width - frameSize.width) / 2,(
screenSize.height - frameSize.height) / 2);
}
该方法通过默认Display对象来设置屏幕宽度和高度,通过Shell对象获得当前窗口的宽度和高度,两者分别相减后再除以2,计算得到窗口左上角的(x,y)坐标。不要忘了导入相关的类,再看看运行后窗口是否自动居中。
5.设置视图标题栏的弧线形外观
大家肯定都喜欢图5-3所示界面中弧线形的标题栏,这种风格的标题栏涉及到工作台UI属性(org.eclipse.ui Preference):SHOW_TRADITIONAL_STYLE_TABS。可以通过三种方法进行设置。
(1)硬编码实现
硬编码实现是指通过直接编写代码实现。打开ApplicationWorkbenchAdvisor.java文件,修改initialize()方法代码如下:
cn.edu.jfcs.app/ ApplicationWorkbenchAdvisor.java
public void initialize(IWorkbenchConfigurer configurer) {
super.initialize(configurer);
configurer.setSaveAndRestore(false);
PlatformUI.getPreferenceStore().setValue(IWorkbenchPreferenceConstants.
SHOW_TRADITIONAL_STYLE_TABS, false);
}
相关的属性很多,具体可以查看IWorkbenchPreferenceConstants接口文件。方法是,按住【Ctrl】键,将鼠标移动到IWorkbenchPreferenceConstants上面,IWorkbenchPreferenceConstants下面会出现下划线,单击鼠标左键即可。对于Eclipse的其他方法也是如此操作。这里先简单介绍几个常用属性。
表5-4 IWorkbenchPreferenceConstants常见属性
属 性 名 属 性 说 明
EDITOR_MINIMUM_CHARACTERS 但很多编辑器重叠时,设置编辑器标题文字的最短长度。默认为8个字符
SHOW_PROGRESS_ON_STARTUP 设置启动时是否显示进度条。默认值false
DOCK_PERSPECTIVE_BAR 设置透视图标题栏停泊位置。默认值为TOP_RIGHT,还可以设置为TOP_LEFT、LEFT
SHOW_TEXT_ON_PERSPECTIVE_BAR 设置透视图是否显示标题文本。默认值为true
SHOW_INTRO 启动时是否显示欢迎画面。默认值为true
可能有些人喜欢每次启动时显示欢迎画面,则可以在initialize()方法中加入:
PlatformUI.getPreferenceStore().setValue(IWorkbenchPreferenceConstants.SHOW_INTRO, true);
(2)修改产品默认配置文件
可以创建一个初始化配置文件,使用默认的配置文件名plugin_customization.ini。在项目名称上单击鼠标右键,选择【New】→【File】,在File name后输入plugin_customization.ini,单击【Finish】按钮,输入以下内容。
#设置视图标题栏的弧线形外观
org.eclipse.ui/SHOW_TRADITIONAL_STYLE_TABS=false
#编辑器标题栏提示文字最短长度
org.eclipse.ui/ EDITOR_MINIMUM_CHARACTERS =12
(3)自定义配置文件
如果你不喜欢默认的配置文件,完全可以更改配置文件名(本书采用这种方法),具体步骤如下。
① 双击pludin.xml文件,再单击“Extensions”页。
② 展开org.eclipse.core.runtime.products,在jfcs(Product)上单击鼠标右键,选择【New】→【property】。
③ 在Extension Element Details下的name后的文本框中输入属性名preferenceCustomization
(属性名不能更改),value后的文本框中输入AppPref.ini(可任意命名),具体如图5-10所示。若要查看 org.eclipse.core.runtime.products有哪些可供配置的属性,则只需要单击 org.eclipse.core.runtime.products名,然后再单击右边的Open extension point description,Eclipse将打开关于Products扩展点的属性描述,如图5-11所示。注意到该属性默认的文件正是前面所说的 plugin_customization.ini。
图5-10 添加属性设置视图
图5-11 org.eclipse.core.runtime.products扩展点描述
④ 在项目名称上单击鼠标右键,选择【New】→【File】,在File name后输入AppPref.ini,单击【Finish】按钮,输入配置内容即可。
这里提醒一下,如果做了很多设置,而运行时似乎没有生效,这是由于Eclipse缓存了旧配置信息。解决方法:选择系统菜单的【Run】→【Run…】,弹出“Run”对话框,先单击“Eclipse Application”,再单击“jfcs”,勾选“Clean workspace data before launching”,不要勾选“Ask for confirmation before cleaning”。这样可以保证每次运行都是最新结果,设置画面如图5-12所示。
图5-12 运行设置对话框
SHOW_INTRO 比较特别。如果使用ini配置文件的方式,无论使用默认配置文件还是自定义配置文件,产品打包发布后(不在Eclipse环境中运行)只是首次启动时出现欢迎画面,这是因为Eclipse在运行结束时会修改工作空间目录中org.eclipse.ui.prefs文件的showIntro=false,所以下次启动时将不会出现欢迎画面。如果希望程序每次启动时都出现欢迎画面,需要采取硬编码的方式!
发表评论
-
Equinox OSGi系列之三 Equinox配置参数详解(转)
2013-03-22 15:20 6977Eclipse不提示的解决办法 我们知道,在Eclips ... -
RCP自定义扩展点的应用
2010-05-06 14:21 3047打开plugin.xml文件中Extensi ... -
Nebula 的几个常用的widgets的使用
2010-05-06 14:15 5662package com.easyway.tbs.commons ... -
RCP GridViewer的学习应用
2010-05-05 21:47 4217package com.easyway.tbs.commons ... -
多项编辑页的学习应用
2010-05-05 20:41 2769package com.easyway.plugin.dev. ... -
gef中自身实现的常用功能的原理和实现
2010-04-23 21:35 2391在gef中关于常用功能对应的action在org.eclip ... -
gef中几何对齐功能原理以及实现
2010-04-23 21:34 2764几何对齐功能也是为了方便用户排列图形元素的,如果打开了此功 ... -
gef中打印功能的原理和实现
2010-04-23 21:33 2830在gef中关于打印的功能,采用PrintGraphicalV ... -
gef中采用公共的快捷键功能的原理和实现
2010-04-23 21:27 2573在gef相关的编辑器类中采用快捷键处理器KeyHandler ... -
gef 上下文菜单的应用
2010-04-23 21:26 2882在gef的编辑器视图中添加相关的上下文菜单,经常需要是实 ... -
网上流传的一个RCP Table Grid打印实现原理和局限性
2010-04-22 20:11 3265package com.easyway.tbs.common ... -
gef中编辑图中添加背景图片原理以及实现
2010-04-22 20:01 2927GEF的RootEditPart对应的Figure是一个 ... -
gef中将流程图转换图片复制粘贴原理以及实现
2010-04-22 19:59 2927设计思路如下:将一个gef图元转换为一个图片(create ... -
gef编辑器中需要采用向导页
2010-04-22 19:57 2645在一般的gef编辑器中需要采用向导页,生成一个格式的 ... -
gef中拖动拽动原理以及实现(一)
2010-04-22 19:49 3245gef中拖动拽动原理以及实现 方案一: 创 ... -
gef中添加可折叠调色板原理以及实现(二)
2010-04-22 19:47 3178gef中添加可折叠调色板原理以及实现 中主要的Palette ... -
gef中添加可折叠调色板原理以及实现(一)
2010-04-22 19:45 3160最近心情不好,写 ... -
一个用RCP实现的简单的GEF程序
2010-04-17 22:02 3504最近在学习GEF,本例 ... -
RCP 线程的开发应用
2010-03-16 15:22 2443http://www.blogjava.net/gembin/ ... -
使用Eclipse自带的PropertySheet
2010-03-03 17:36 2726在项目中遇到一些小问 ...
相关推荐
Eclipse Rich Client Platform (RCP) 是一个...通过深入学习"Eclipse RCP 应用系统开发方法与实战",开发者不仅可以掌握构建复杂桌面应用的技能,还能了解到如何利用Eclipse RCP的灵活性和强大功能来满足各种定制需求。
本资源提供的"《Eclipse RCP 应用系统开发方法与实战 源代码》"是针对Eclipse RCP开发的实践教程,包含了多个章节的源代码实例,帮助开发者深入理解和掌握Eclipse RCP的开发技巧。 1. **Eclipse RCP基础** Eclipse...
本篇将深入探讨Eclipse RCP应用系统的开发方法与实战经验。 一、Eclipse RCP基础 1. **组件模型**:Eclipse RCP的核心是组件化,它基于插件(plugin)和模块(bundle)的概念,使得应用程序可以按需加载和卸载功能...
《Eclipse RCP应用系统开发方法与实战(第六章)》是一个深入学习Eclipse RCP平台的宝贵资源,涵盖了从基础到进阶的多个方面,旨在帮助开发者熟练掌握这一强大的开发框架,构建高效、可维护的企业级桌面应用程序。
在"第九章"中,我们将深入探讨Eclipse RCP的应用系统开发方法与实战技巧。 在Eclipse RCP开发中,首要任务是理解其核心概念。这包括: 1. **插件(Plugins)**:Eclipse RCP的基础构建块,它们提供了功能和服务。...
在"第八章"中,我们将深入探讨Eclipse RCP的应用系统开发方法与实战技巧。 在Eclipse RCP开发中,首要步骤是理解其核心概念。这包括: 1. **工作台(Workbench)**:它是整个Eclipse RCP应用的核心,管理着窗口、...
2. **工作台(Workbench)**:Eclipse RCP的工作台是应用程序的中心,负责管理窗口、视图、编辑器等。开发者需要学习如何自定义工作台布局,以及如何在其中添加自定义视图和编辑器。 3. **模型-视图-控制器(MVC)*...
2. **工作台(Workbench)**:Eclipse RCP的工作台是整个应用程序的核心,它管理着窗口、视图、编辑器等元素。开发者需要学会如何利用IWorkbench接口来创建和控制工作台的组件。 3. **视图(Views)和编辑器...
这个压缩包文件包含的是与Eclipse RCP相关的应用系统开发方法和实战源代码,对于学习和理解Eclipse RCP的开发有着重要的参考价值。 首先,"下载说明.HTM"很可能是对如何下载、安装以及使用这些源代码的指南。在...
综上所述,"Eclipse RCP系统开发与实战2"会详细讲解这些概念,并通过实例演示如何在实际项目中应用,帮助开发者提升Eclipse RCP开发技能,构建专业级别的桌面应用程序。通过深入学习,开发者可以更高效地利用Eclipse...
通过使用Eclipse RCP,开发者可以创建高度可定制和扩展的应用程序,这些应用不仅具有强大的功能,而且还能与其他Eclipse插件无缝集成。 ##### Eclipse Workbench Eclipse Workbench 是 Eclipse RCP 的核心组成部分...
其次,"使用Eclipse RCP进行桌面程序开发(一):快速起步.doc"文档将引导读者迅速进入实战阶段,讲解如何搭建开发环境,配置Eclipse IDE以支持RCP开发,以及如何创建和运行一个简单的RCP应用程序。这个文档通常会...
Eclipse RCP(Rich Client Platform)是Eclipse IDE提供的一种强大的客户端应用程序框架,它允许开发者构建功能丰富的、可扩展的桌面应用。本培训PPT将带你深入理解Eclipse RCP的核心概念和开发流程。 **一、...
Eclipse RCP的核心特性包括模块化、可扩展性和可定制性,这使得开发者能够构建复杂的应用程序,同时保持代码的清晰和可维护性。下面我们将详细探讨这些关键知识点: 1. **模块化设计**:Eclipse RCP采用插件...
Eclipse RCP(Rich Client Platform)是一个开源框架,用于构建功能丰富的桌面应用程序。它提供了构建专业级应用所需的基础架构,包括窗口系统、插件机制、工作台管理等。本示例是一个Eclipse RCP的实战演示,展示了...
在"Eclipse RCP应用系统开发方法与实战"中,你将学习如何从零开始构建一个完整的RCP应用。这可能包括以下步骤: 1. 设计应用架构:确定应用的模块划分和组件关系。 2. 创建RCP工程:使用Eclipse提供的模板创建RCP...
- **应用**:Eclipse RCP 不仅限于开发工具,还可以用于构建任何类型的富客户端应用,如企业级应用程序或桌面应用。 #### 四、插件项目结构与开发步骤 **1. 插件项目结构** - **基本结构**:一个典型的 Eclipse ...
Java RCP(Rich Client Platform)插件开发是一种用于构建复杂桌面应用程序的技术,它基于Eclipse框架,提供了可扩展性和模块化的应用开发环境。本自学教程旨在帮助初学者掌握RCP Plug-in开发的基本概念、工具使用...
《人邮版-王津涛-Eclipse SWT/JFace开发实战精解》是一本深入探讨Eclipse插件开发技术的专业书籍,由知名作者王津涛撰写。这本书的主要内容围绕Eclipse平台下的用户界面开发工具SWT(Standard Widget Toolkit)和...