`
chief007
  • 浏览: 16086 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

RAP Step by step--二、建立第一个rap程序

阅读更多

二、建立第一个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继承两个类 BottomPartClientPart

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
分享到:
评论
1 楼 zhaofangtao 2009-05-08  
hi,你好

我严格照着你的步骤做,创建rap例子后, 在src目录下怎么只有一个 Activator 类呢,Application 根本没有,这是为什么呢。导致最后run出来页面也出错

期待您的解答

相关推荐

    RAP-0.14.16-SNAPSHOT.war

    RAP-0.14.16-SNAPSHOT.war 使用教程https://github.com/thx/RAP/wiki/deploy_on_centos_cn

    RAP 整合 Spring (基于 Spring-osgi )

    RAP 是一个用于构建富客户端应用程序的开放源码框架,它允许用户通过 Web 浏览器访问桌面级应用。Spring-osgi 是 Spring 框架的一个扩展,它支持 OSGi(Open Service Gateway Initiative)容器,提供了模块化、动态...

    第一个RAP例子程序(图示)

    ### 第一个RAP例子程序知识点详解 #### 一、RAP简介 RAP(RCP for the Web)是一种基于Eclipse RCP的Web应用程序开发框架。它利用HTML、JavaScript等Web技术为客户端提供用户界面,并通过AJAX与服务器端进行交互。...

    changyinliangbaikai-RAP-v0.14.16.zip

    标题中的"changyinliangbaikai-RAP-v0.14.16.zip"表明这是RAP的一个特定版本,即v0.14.16,由用户"changyinliangbaikai"分享。这个压缩包包含了RAP的war包,war包是一种Java Web应用的打包格式,可以直接部署在支持...

    IBM RAP 介绍

    几个从网上搜到的资料的集合 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-0.14.12-SNAPSHOT.war

    基于RAP(1.0) release分支稳定版本编译war包,RAP是一个可视化接口管理工具 通过分析接口结构,动态生成模拟数据,校验真实接口正确性, 围绕接口定义,通过一系列自动化工具提升我们的协作效率

    唱跳rap篮球_--.zip

    唱跳rap篮球_--

    Node.js-rap2-delos阿里妈妈前端团队出品的开源接口管理工具RAP第二代

    **Node.js-rap2-delos** 是阿里妈妈前端团队推出的一款强大的开源接口管理工具,它在业界被称为 **RAP第二代**。这个工具是基于 **Node.js** 开发的,专门针对HTTP工具的需求进行了优化,旨在提供高效、便捷的API...

    yapi-plugin-import-rap2:从rap2导入数据

    用途迁移rap2数据到yapi,访问两边的接口方式实现用法1,启动服务npm install修改config.json里面的配置:rap2.hostnode server/app.js2,访问这个服务的接口,实现迁移...rap2?repositoryId=${xxx}&projectId=${xxx}&...

    gaolu-第二题.rap

    gaolu-第二题.rap

    ArubaInstant_Pegasus_6.4.2.6-4.1.3.7_71499

    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

    第一题源程序.rap

    rap:rap(par [::-1])是高级且快速的python async rpc

    说唱第一版功能的想法来自 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 ...

    日立分体落地冷暖变频空调器说明书RAP C-L72BVX-SM.pdf

    1. 日立品牌分体式冷暖变频空调器,型号包括但不限于:KFR-72LW/BpA、KFR-63LW/BpA、RAP-L72BVX、RAC-L72BVX、RAP-L72BVXB、RAC-L72BVX、RAP-L72BVP、RAP-L63BVX、RAC-L63BVX等。这些型号反映的是不同配置或设计的...

    Eclipse RAP Deploy - 针对Eclipse 3.5 + Tomcat

    Eclipse RAP Deploy 是一个关于如何在Eclipse 3.5环境下部署RAP应用程序,并结合Tomcat服务器进行运行的教程。RAP(RWT Application Platform)是用于构建富客户端Web应用的框架,它允许开发者使用Java SWT...

    rap2-delos:阿里妈妈前端团队出品的开源接口管理工具RAP第二代

    RAP2是在RAP1基础上重做的新项目,它能给你提供方便的接口文档管理,模拟,导出等功能,包含两个组件(对应两个Github存储库)。 rap2-delos:初步数据API服务器,基于Koa + MySQL rap2-dolores:前端静态资源,...

    RAP Fiori 相关教程

    RAP Fiori 提供了一种简洁的方式来开发 Fiori 应用程序,使用 ABAP RESTful 编程模型来构建企业级应用程序。 1. SAP PRESS 是 SAP 和 Rheinwerk Publishing 的联合项目,提供了专业的 ABAP 相关书籍。这些书籍涵盖...

Global site tag (gtag.js) - Google Analytics