第16章集成开发环境eclipse的使用_第1页
第16章集成开发环境eclipse的使用_第2页
第16章集成开发环境eclipse的使用_第3页
第16章集成开发环境eclipse的使用_第4页
第16章集成开发环境eclipse的使用_第5页
已阅读5页,还剩23页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2023年5月8日第16章集成开发环境Eclipse的使用2023年5月8日主要内容Eclipse概述Eclipse的安装使用JDK安装配置Eclipse安装Eclipse界面组成简单应用程序开发RCP应用程序开发RCP概述创建RCP项目RCP项目组织结构RCP项目基本框架RCP项目发布2023年5月8日Eclipse概述Eclipse是一个开放源代码的、基于Java的可扩展开发平台,用户可以通过插件组件构建开发和应用环境。Eclipse优势主要表现在以下几方面:开放源代码可扩展性好多语言支持跨平台支持OSGi规范丰富的图形用户界面2023年5月8日Eclipse安装使用—JDK安装配置下载jdk-8u25-linux-i586.tar.gz解压安装修改环境变量并使之生效内容为:

exportJAVA_HOME=/usr/java/jdk1.8.0_25exportJRE_HOME=${JAVA_HOME}/jreexportCLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexportPATH=${JAVA_HOME}/bin:$PATH在/etc/environment文档最后面输入以下命令:

PATH="/usr/java/jdk1.8.0_25/bin"CLASSPATH=.:/usr/java/jdk1.8.0_25/lib

JAVA_HOME=/usr/java/jdk1.8.0_252023年5月8日Eclipse安装使用—JDK安装配置配置默认JDK版本测试2023年5月8日Eclipse安装使用—Eclipse安装下载Eclipse解压文件启动Eclipse制定默认工作空间2023年5月8日Eclipse安装使用—Eclipse安装2023年5月8日Eclipse安装使用—Eclipse界面组成编辑器视图透视图菜单栏工具栏2023年5月8日Eclipse安装使用—简单应用程序开发创建工程创建包2023年5月8日Eclipse安装使用—简单应用程序开发创建Java类运行程序2023年5月8日EclipseRCP应用程序开发—RCP概述RCP是RichClientPlatform的缩写,是基于Eclipse项目推出的一个开发富客户端应用框架,目的在于为开发人员提供一个功能强大的、快速的、可扩展的应用平台。富客户端应用平台为终端用户提供了基于本地操作系统的丰富的图形用户接口(GUI)使用体验,可以很容易地实现剪切、复制、拖放等操作,也能够高效进行业务逻辑处理。2023年5月8日EclipseRCP应用程序开发—RCP概述RCP应用程序具有以下优点:组件化便利性智能安装和升级丰富的免费插件支持完美的用户体验2023年5月8日EclipseRCP应用程序开发—新建RCP项目新建插件项目配置插件2023年5月8日EclipseRCP应用程序开发—新建RCP项目选择模版并修改项目名称2023年5月8日EclipseRCP应用程序开发—新建RCP项目运行程序2023年5月8日EclipseRCP应用程序开发—新建RCP项目运行效果2023年5月8日EclipseRCP应用程序开发—RCP项目组织结构2023年5月8日EclipseRCP应用程序开发—RCP项目组织结构RCP项目组织结构:src文件夹:存放了项目的源程序,编译后的class文件通常存放在当前项目中bin文件夹下。JRESystemLibrary文件夹:存放系统类库文件,Eclipse已经自动导入了相关类库。Plug-inDependences文件夹:存放插件依赖类库文件。MANIFEST.MF:对当前插件(项目)进行描述。perties:用来配置插件的编译信息。plugin.xml:用来储存扩展点信息。2023年5月8日EclipseRCP应用程序开发—RCP基本框架RCP应用程序的基本要素包括:Application.java、ApplicationActionBarAdvisor.java、ApplicationWorkbenchAdvisor.java、ApplicationWorkbenchWindowAdvisor.java、Perspective.java2023年5月8日EclipseRCP应用程序开发—RCP基本框架Application.java:Application负责RCP应用程序的启动、停止。Application首先创建一个Display对象,然后调用PlatformUI.createAndRunWorkbench()方法启动工作台,这将打开应用程序主窗口,并处于持续打开状态,直到用户关闭程序退出。在关闭之前,必须销毁Display对象以释放资源(display.dispose())。2023年5月8日EclipseRCP应用程序开发—RCP基本框架ApplicationWorkbenchAdvisor.java:ApplicationWorkbenchAdvisor类继承WorkbenchAdvisor类,负责应用程序生命周期管理。该类主要有5个常用的方法,如下表所示。方

名方法说明initialize在窗口打开之前调用,主要完成初始化工作。preStartupinitialize之后、第一个窗口打开之前调用,完成用户处理工作。postStartup第一个窗口打开之后但启动事件循环之前调用,完成用户处理工作。preShutdown事件循环结束之后但窗口关闭之前调用,完成用户处理工作。postShutdown窗口关闭之后调用,完成用户处理工作。2023年5月8日EclipseRCP应用程序开发—RCP基本框架ApplicationWorkbenchWindowAdvisor.java:ApplicationWorkbenchWindowAdvisor类继承WorkbenchWindowAdvisor类,负责应用程序窗口生命周期的管理。该类主要有4个常用的方法,如下表所示。方

名方法说明preWindowOpen窗口控件创建之前调用,方法通常用于设置窗口的初始大小、状态栏、工具栏是否可视等。postWindowRestore根据上一次的保存状态恢复创建之后调用,可以用来调整调整窗口恢复状态。postWindowCreate窗口创建之后调用,通常用于调整窗口。postWindowOpen窗口已经打开之后调用,通常用于注册窗口监听。2023年5月8日EclipseRCP应用程序开发—RCP基本框架ApplicationActionBarAdvisor.java:ApplicationActionBarAdvisor.java类继承ActionBarAdvisor类,负责定义窗口的行为,包括构建菜单栏、工具栏和状态行等。该类主要有4个常用的方法,如下表所示。方

名方法说明makeActions注册菜单或者工具栏的动作fillMenuBar添加菜单栏fillCoolBar添加工具栏fillStatusLine添加状态栏2023年5月8日EclipseRCP应用程序开发—RCP基本框架Perspective.java:Perspective类主要负责界面布局。Perspective类编好后,需要为其添加扩展点。2023年5月8日EclipseRCP应用程序开发—RCP项目发布新建产品配置2023年5月8日EclipseRCP应用程序开发—RCP项目发布配置产品信息2023年5月8日EclipseRCP应用程序开发—RCP项目发布利用导出向导发布项目2023年5月8日课后练习简述Eclipse的特点和优势。JDK是什么,在Java程序开发中的作用是什么?简述Eclipse的界面组成。什么是工作空间,它的主要作用是什么?简述透视图和视图有什么不同?

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论