开发您的第一个 Eclipse RCP 应用程序(7/12)

EclipseRCP开发3-建立自定义菜单 上篇博客介绍了如何利用Eclipse提供的Action完成菜单开发,这篇介绍一下自定义菜单的功能。建立工程的步骤就不再赘述了,前面的步骤可以看一下以前的博客。要想创建自定义菜单的功能,需要做几个操作,包括创建自定义Action,实现Action中的run方法,之后makeActions方法中注册自定义Action,在fillMenuBar方法中添加菜单。先来建立Action,Action要继承Ac 阅读详情
 
前一页第 7 页,共 12 页后一页


对本教程的评价

帮助我们改进这些内容


在 Eclipse 之外部署

在开发一个应用程序之后,目标是部署和运行独立的应用程序,用户不必知道底层所使用的 Java 和 Eclipse 代码。对于一个真正的应用程序,您可能会提供一个由类似 InstallShield 或 NSIS 这样的安装程序生成的一个自包含的可执行文件。这超出了本教程的范围,因此您实际上将创建一个 Eclipse 安装目录的简化版本。该目录必须包含本机启动程序、startup.jar、config.ini 和产品需要的所有插件和特性。

Eclipse 提供一个 Eclipse Product 导出向导来帮助您在文件系统中构建 Eclipse 安装目录。

步骤 1:将 Hello World RCP 产品导出到文件系统

所有插件和特性项目都包含一个 build.properties 文件。该文件由 Eclipse 用来指出应该导出哪些文件。在导出 RCP 应用程序之前,您必须用添加到 com.ibm.plte 插件和 com.ibm.plte 特性的附加文件或文件夹来更新该文件。build.properties 文件不必手动更新。您可以使用 plugin.xml 或 feature.xml 编辑器的构建页面。

实现步骤:

  1. 转到 com.ibm.plte (plugin.xml) 编辑器的构建页面。选择将用 com.ibm.plte 插件导出的以下文件或文件夹并保存文件:
    • about.html
    • about.ini
    • about.properties
    • icons folder
    • splash.bmp
  2. 转到 com.ibm.plte (feature.xml) 编辑器的构建页面。选择将用 com.ibm.plte 特性导出的文件 license.html 并保存文件。
  3. 转到 plte.product 编辑器的 overview 页面并单击 Eclipse Product export wizard,以启动 Export 向导。
  4. 选择 Directory 作为 Export Destination。指定文件系统上的一个位置以导出 RCP 应用程序,并单击 Finish




回页首


步骤 2:从文件系统运行 Hello World RCP 产品

实现步骤:

  1. 确保已关闭先前打开的 RCP 应用程序。使用命令提示符窗口,转到您导出应用程序的位置。运行 plte.exe 命令。先前您所运行的同一 RCP 应用程序将打开。
  2. 单击 Help > About PLTE 打开 About 对话框。注意,对话框在 Feature Details 按钮上有两个图标。第一个代表 org.eclipse.rcp 特性,第二个代表 com.ibm.plte 特性。

    图 18. Hello World RCP 应用程序的 About 对话框
    Hello World RCP 应用程序的 About 对话框

  3. 单击 Feature Details 打开 About Feature 对话框。
  4. 选择 com.ibm.plte 特性。注意,License 按钮是启用的。这是因为您早先添加了一个 license.html 文件。
  5. 单击 License 在浏览器中打开 license.html。

    图 19. Hello World RCP 应用程序的示例许可
    Hello World RCP 应用程序的示例许可

  6. 找到并打开 com.ibm.plte 插件的 plugin.xml。注意,该插件定义了三个扩展点:
    • org.eclipse.core.runtime.applications - 是在第 1 部分使用 Hello RCP 模板创建的
    • org.eclipse.ui.perspectives - 是在第 1 部分使用 Hello RCP 模板创建的
    • org.eclipse.core.runtime.products - 是在第 3 部分使用 Product Configuration 编辑器创建的


    图 20. com.ibm.plte 插件的 plugin.xml
    com.ibm.plte 插件的 plugin.xml

  7. 返回到 Eclipse 工作台。单击 Run > Run 打开 Run 对话框并选择 Eclipse Application > Eclipse Application configuration。注意,该配置包含应用程序 com.ibm.plte.application 和产品 com.ibm.plte.product。

    图 21. 启动 Configuration 对话框
    启动 Configuration 对话框
Eclipse插件(RCP开发环境搭建 Eclipse插件(RCP开发在 Web 兴起以前非常热门,现已渐渐边缘化。因此许多小伙伴已不知道开发,甚至如何搭建环境。本文介绍了最新的RCP环境搭建过程。 阅读详情

相关推荐

Eclipse RCP】1. 一个简单的RCP程序示例

创建第一个RCP项目 New - Plugin Project 设置其ID、版本号、名称 取消选择Generate an activator 将Rich Client Application区域设为Yes 选择Hello RCP模板 生成的项目结构如下: 运行 自动创建的代码会生成一个空界面,运行结果如图: 代码

Alpha's 学习笔记 4461

eclipse rcp 自学教程

clipse RCP允许开发者使用eclipse结构风格设计弹性的可扩展的应用程序,可重用Eclipse中已存在的方法和编码模式。俗话说,万事开头难。Eclipse RCP入手可能会比较困难、费时。接下来我们将主要讲述如何让RCP工作 安装了Eclipse 3.3 将涉及以下内容:创建第一个RCP程序,创建菜单和工具栏,查看,编辑,对话,外部JAR的用法,向一个RCP应用程序产品中添加标志和帮助。 每一章可能都基本独立于其他章节

Eclipse RCP开发入门(一)——创建RCP项目

一、开发环境:操作系统:windows XP Home Edition Service Pack3Java环境:JDK1.6.0_01_b06Eclipse环境:Eclipse SDK 3.2(中文)、Eclipse RCP3.2.2 二、创建插件项目1、打开Eclipse的插件开发透视图:窗口-打开透视图-其他-插件开发。2、创建插件开发项目:    a:新建-插件开发-

2060

Eclipse RCP开发教程

Eclipse RCP开发教程,RCP入门教程,教你如何使用SWT Eclipse RCP开发教程,RCP入门教程,教你如何使用SWT Eclipse RCP开发教程,RCP入门教程,教你如何使用SWT Eclipse RCP开发教程,RCP入门教程,教你如何使用SWT

手把手教你构建一个简单的Eclipse RCP应用

下载Eclipse RCP I...

专注数据库、大数据领域干货分享,用严谨的数据技术广交天下朋友。 2016

Eclipse插件(RCP)控制台(Console)个性化

文章介绍了Eclipse Console ,实现了在RCP项目中引入Console。并根据需求实现了对console视图的个性化定制,同时提供了源代码。

小子宝丁的博客 2506

Eclipse RCP 菜单 子菜单

1 GMF muicm.diagram.application包中DiagramEditorActionBarAdvisor.javapackage muicm.diagram.application;import java.io.File;import java.util.Iterator;import org.eclipse.emf.common.ui.URIEditorInput;impor...

shiyuwangsmile的博客 993

Eclipse RCP应用开发实战教程

Eclipse RCP(Rich Client Platform)是基于Eclipse基础架构设计的,用于开发独立应用程序的一套工具集。RCP提供了丰富的接口和工具,使得开发者能够在不同的操作系统上快速构建具有专业外观和感受的桌面应用。在Eclipse RCP中,插件是构建应用程序的基石,它允许开发者按照模块化的方式组织代码和资源。插件通常包含特定功能的实现,并且能够与其他插件进行交互。

weixin_27645199的博客 1195

eclipse rcp开发_开发您的第一个Eclipse RCP应用程序

在你开始前 本教程适用于想要学习如何使用Eclipse Rich Client Platform(RCP)的开发人员。 Eclipse已经发展成为一个平台,可以承载可为各种最终用户提供服务的各种应用程序。 将RCP视为具有与Eclipse相同的原始功能的集成平台,但是该平台具有较小的总体占地面积和更灵活的用户界面。 RCP为实现用Java™编程语言编写的桌面应用程序打开了一扇门。 关于...

cuxiong8996的博客 7586

开发您的第一个 Eclipse RCP 应用程序(4/12)

  开发您的第一个 Eclipse RCP 应用程序Eclipse V3.1 使得创建富客户机应用程序比以前更加容易第 4 页,共 12 页对本教程的评价帮助我们改进这些内容基础步骤 1:创建最小的 Hello World RCP 应用程序

CS_Mercy的专栏 927

Eclipse4 RCP快速扫盲

本系列文章将专注于Eclipse4 RCP技术,我想很多人都没听过该技术,名字应该都没听过,毕竟多了一个4,其实他并不复杂也不遥远,是人人可用的技术,因为i它与Eclipse本身息息相关。Eclipse4 RCP教程全网都很缺少,内外网的博客文章以及书籍也都很少很杂,没有很详细的教程,没有一个完整项目的案例,官方也没有给出Eclipse4 RCP的完整案例,仅有部分技术问题公开。所以导致该技术被忽略。

aa10133的博客 1822

Eclipse RCP开发基础

<br />RCP开发环境<br />       Eclipse的重要特征就是他的插件架构,eclipse的内核比较小,主要是由许多功能插件组合而成。Rich client platform(RCP)也是基于这种插件机制的,与eclipse workbench的结构模式一样,程序是由若干个插件组成,通过扩展点的的方式,提供扩展功能的编程接口。<br />       Eclipse RCP程序通常由主应用程序(org.eclipse.core.runtime.application),视窗(o

zjuylok的专栏 2万+

Eclipse RCP详细教程

目 录 1.富客户端平台 1 1.1.概述 1 1.2.Eclipse RCP 建设风格——插件,扩展和扩展点 1 2.创建你的第一个RCP程序 1 2.1.创建一个RCP程序 2 2.2.启动你的RCP程序 5 2.3.应用程序VS 产品 6 3.应用程序里的插件ID 7 4.Actions的用法(菜单和工具栏) 7 4.1.概述 7 4.2.通过编码添加 8 4.3.由“扩展”方式向程序添加菜单和工具栏 11 5.添加组合键 19 5.1.概述 19 5.2.声明actions的组合键 19 6.系统托盘 24 7.外观 30 7.1.向程序中添加视图模板 31 7.2.向应用程序添加VIEW 36 7.3.向VIEW里添加action 40 8.和编辑器一起工作 51 8.1.概述 51 8.2.创建工程 51 8.3.创建并准备domain 模型 51 8.4.在视口中使用domain模型 57 8.5.加入编辑器 58 8.6.调用编辑器 66 8.7.向编辑器提供内容 70 9.对话框 71 9.1概述 71 9.2.预定义的对话框 71 9.2.1.概述 71 9.2.2.创建工程 71 9.2.3.声明action 71 9.2.4.调用对话框 71 9.3.用户自定义对话框 74 9.3.1.概述 74 9.3.2.创建工程 74 9.3.3.声明action 74 9.3.4.声明action 74 9.3.5.创建对话框 75 10.向导(wizard77 10.1.概述 77 10.2.例子 77 11.首选项 85 11.1 首选项 85 11.2.使用首选项 85 11.3.首选项页 91 12.添加状态条 97 12.1.安装状态条 97 12.2.共享状态条 98 13.透视 103 13.1.向你的程序中添加透视图 103 13.2.使透视图可选。 107 13.2.1.使透视图可由一个coolbar可选 107 13.2.2.使透视图可通过菜单选择。 109 14.进度报告 112 15.将外部类包含进你的程序 118 15.1.概述 118 15.2.向构建路径中添加jar 118 15.3.使jar在你的运行路径里有效 119 16.提示和策略 120 16.1.控制台日志 120 16.2.保存用户的布局 121 16.3.获得display 122 16.4.使用eclipse的“保存”action 123 16.5.装载模型 127 16.6.向你的程序添加错误日志视口 127 17.制造一个产品 129 17.1.概述 129 17.2.创建一个工程 130 17.3.测试你的产品 134 18.商标 134 18.1.欢迎页面 134 18.2.商标 135 18.3.风格化launcher 136 19.发布你的产品 137 20.发布引入外部jar的产品 141 20.1.整合外部jar和第三方库 141 Tip 142 21.1.创建一个新工程 144 21.2.创建一个产品 144 21.3.添加依赖性 145 21.4.向程序中添加action 146 21.5.创建一个帮助插件工程////原著写的不好 149 22.附录:配置文件 152 22.1.概述 152 22.2..project 153 22.3.Manifest.MF 154 23.附录:使用接口技术 154 23.2.Jface 154

最详细的EclipseRcp教程

网络上能够找到的最详细的EclipseRcp教程

开发您的第一个 Eclipse RCP 应用程序(6/12)

  Eclipse V3.1 使得创建富客户机应用程序比以前更加容易第 6 页,共 12 页对本教程的评价帮助我们改进这些内容创建一个 RCP 产品创建 Hello World RCP 产品Eclipse 术语来讲,产品是伴随您的应用程

CS_Mercy的专栏 1165

开发您的第一个 Eclipse RCP 应用程序(1/12)

 Eclipse Rich Client Platform (RCP) 的目标是在各种不是集成开发环境 (IDE) 的最终用户应用程序中使用 Eclipse。随着 Eclipse V3.1 的发布,创建 RCP 应用程序变得容易。本教程将指导您一步步创建自己的 RCP 应用程序。开始之前本教程适用于希望学习如何使用 Eclipse Rich Client Platform (RCP)

CS_Mercy的专栏 708

Java RCP应用程序开发深度指南

本文还有配套的精品资源,点击获取 简介:“rcp for java one”探讨了在Java平台上使用Rich Client Platform (RCP)技术开发桌面应用程序的实践和策略。Java RCP开发者提供了一个强大的框架,基于Eclipse技术,使他们能够创建模块化、功能丰富的桌面应用,同时享有Java的跨平台特性和性能。在JavaOne大会上,这个主题通常涉及...

weixin_33814090的博客 2380

使用RCP 开发应用程序--RCP入门(eclipse 3.0)

尽管没有先决条件,但是如果您下载、安装并配置 Eclipse 3.0、1.4 Java 虚拟机和 Apache Ant,将会发现本教程还是很容易理解的。如果没有安装这些工具,请引用、下载并安装下列资源: Eclipse 3.0 可以从 http://www.eclipse.org/downloads/index.php 中获得。 Java 2 标准版,软件开发包(SDK)可以从 http:

4169
上一篇: 开发您的第一个 Eclipse RCP 应用程序(5/12)
下一篇: 开发您的第一个 Eclipse RCP 应用程序(8/12)
CS_Mercy
博客等级 码龄18年 12粉丝 45原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值