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.程序运行界面如下

 

 

你可能感兴趣的:(eclipse,UI,xml)