二、建立第一个rap程序
菜单 FileàNewà Project 在弹出的向导中选择 Plug-in Project。
输入工程名称如 com.sword.rapdemo然后点Next 按钮。
选择 This plug-in will make contributions to the UI
Rich Client Application 选择no.

点Next 按钮
选择 Rap Application with a view 然后点 Finish按钮。

选择 RunàRun Configurations …

选择 Rap Applicationàcom.sword.rapdemo 然后点Run按钮。
运行界面如图

更改界面。
1.最大化
在ApplicationWorkbenchWindowAdvisor中加入重载函数
public void postWindowOpen(){
getWindowConfigurer().getWindow().getShell().setMaximized(true);
}
2.去掉最大化,最小化,关闭按钮
修改ApplicationWorkbenchWindowAdvisor中的函数加入黑体代码
public void preWindowOpen() {
IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
configurer.setInitialSize(new Point(400, 300));
configurer.setShowCoolBar(true);
configurer.setShowStatusLine(false);
configurer.setTitle("Gps巡线管理系统");
//去掉最大化,最小化,关闭按钮
configurer.setShellStyle(SWT.NONE);
}
3.更改界面类似eclipse的界面

1)从ViewPart继承两个类 BottomPart和ClientPart
2)双击plugin.xm

选择Extensions页.然后选择org.eclipse.ui.views后,右键

选择Newàview
然后修改相关属性,将class修改为以上创建的BottomPart
如图

同理,将ClientPart也加入到,plugin.xml中.
3)排列ViewPart
在Perspective中修改代码如下
public void createInitialLayout(IPageLayout layout) {
String editorArea = layout.getEditorArea();
layout.setEditorAreaVisible(false);
//创建最左边的栏目
IFolderLayout topLeft = layout.createFolder( "topLeft",
IPageLayout.LEFT,
0.22f,
editorArea );
//创建最下放的栏目
IFolderLayout bottom = layout.createFolder( "bottom",
IPageLayout.BOTTOM,
0.80f,
editorArea );
//创建右上方的栏目
IFolderLayout client = layout.createFolder( "client",
IPageLayout.RIGHT,
0.70f,
editorArea );
bottom.addView(BottomPart.ID);
topLeft.addView( View.ID );
client.addView( ClientPart.ID );
}
4.程序运行界面如下


- 大小: 30 KB

- 大小: 5 KB

- 大小: 56.5 KB

- 大小: 10 KB

- 大小: 50.3 KB

- 大小: 16.8 KB

- 大小: 11.9 KB

- 大小: 9.5 KB

- 大小: 65.8 KB
分享到:
相关推荐
RAP-0.14.16-SNAPSHOT.war 使用教程https://github.com/thx/RAP/wiki/deploy_on_centos_cn
RAP 是一个用于构建富客户端应用程序的开放源码框架,它允许用户通过 Web 浏览器访问桌面级应用。Spring-osgi 是 Spring 框架的一个扩展,它支持 OSGi(Open Service Gateway Initiative)容器,提供了模块化、动态...
### 第一个RAP例子程序知识点详解 #### 一、RAP简介 RAP(RCP for the Web)是一种基于Eclipse RCP的Web应用程序开发框架。它利用HTML、JavaScript等Web技术为客户端提供用户界面,并通过AJAX与服务器端进行交互。...
标题中的"changyinliangbaikai-RAP-v0.14.16.zip"表明这是RAP的一个特定版本,即v0.14.16,由用户"changyinliangbaikai"分享。这个压缩包包含了RAP的war包,war包是一种Java Web应用的打包格式,可以直接部署在支持...
几个从网上搜到的资料的集合 total 2.8M -rwxr-xr-x 1 root root 112K Nov 24 18:20 Config.rap.htm -rwxr-xr-x 1 root root 66K Nov 24 18:11 Demo_1.htm -rwxr-xr-x 1 root root 77K Nov 24 18:13 Demo_2.htm ...
基于RAP(1.0) release分支稳定版本编译war包,RAP是一个可视化接口管理工具 通过分析接口结构,动态生成模拟数据,校验真实接口正确性, 围绕接口定义,通过一系列自动化工具提升我们的协作效率
唱跳rap篮球_--
**Node.js-rap2-delos** 是阿里妈妈前端团队推出的一款强大的开源接口管理工具,它在业界被称为 **RAP第二代**。这个工具是基于 **Node.js** 开发的,专门针对HTTP工具的需求进行了优化,旨在提供高效、便捷的API...
用途迁移rap2数据到yapi,访问两边的接口方式实现用法1,启动服务npm install修改config.json里面的配置:rap2.hostnode server/app.js2,访问这个服务的接口,实现迁移...rap2?repositoryId=${xxx}&projectId=${xxx}&...
gaolu-第二题.rap
JW264A ARUBA RAP-108 (RW) INSTANT 2X2:2 11N RAP JW265A ARUBA RAP-108 (IL) INSTANT 2X2:2 11N RAP JW266A ARUBA RAP-108 (JP) INSTANT 2X2:2 11N RAP JW267A ARUBA RAP-108 (US) INSTANT 2X2:2 11N RAP JW268A ...
第一题源程序.rap
说唱第一版功能的想法来自 1.安装 pip install rap 2.快速入门 服务器 import asyncio from typing import AsyncIterator from rap . server import Server def sync_sum ( a : int , b : int ) -> int : return a ...
### rap2 安装教程知识点详解 #### 一、Node.js 安装步骤与验证 1. **下载Node.js** - 访问官方网址:[https://nodejs.org/zh-cn/download/](https://nodejs.org/zh-cn/download/)。 - 对于Linux系统,建议使用...
RAP2是在RAP1基础上重做的新项目,它能给你提供方便的接口文档管理,模拟,导出等功能,包含两个组件(对应两个Github存储库)。 rap2-delos:初步数据API服务器,基于Koa + MySQL rap2-dolores:前端静态资源,...
1. 日立品牌分体式冷暖变频空调器,型号包括但不限于:KFR-72LW/BpA、KFR-63LW/BpA、RAP-L72BVX、RAC-L72BVX、RAP-L72BVXB、RAC-L72BVX、RAP-L72BVP、RAP-L63BVX、RAC-L63BVX等。这些型号反映的是不同配置或设计的...
RAP Fiori 提供了一种简洁的方式来开发 Fiori 应用程序,使用 ABAP RESTful 编程模型来构建企业级应用程序。 1. SAP PRESS 是 SAP 和 Rheinwerk Publishing 的联合项目,提供了专业的 ABAP 相关书籍。这些书籍涵盖...
Eclipse RAP Deploy 是一个关于如何在Eclipse 3.5环境下部署RAP应用程序,并结合Tomcat服务器进行运行的教程。RAP(RWT Application Platform)是用于构建富客户端Web应用的框架,它允许开发者使用Java SWT...