二、建立第一个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.程序运行界面如下