Body: 背景网页,比如我们在使用GMail的时候,显示的那个黄色的”正在载入...“标签,RAP也可以这样做。
exitConfirmationClass:在你关闭RAP程序或者关闭浏览器的时候弹出的确认推出对话框的提示内容。
在RAP项目中不能直接使用RCP中的绑定功能了,所以我们的删除”org.eclipse.ui.bindings“ 这个扩展点。
在ApplicationActionBarAdvisor这个类中应该存在编译错误,因为RAP的ActionFactory没有提供ABOUT的Action工厂,要么我们自己新建,比如:
1 aboutAction =new Action() {
2 publicvoid run() {
3 Shell shell = window.getShell();
4 Bundle bundle = Platform.getBundle(MailActivator.PLUGIN_ID );
5 Dictionary headers = bundle.getHeaders();
6 Object version = headers.get( Constants.BUNDLE_VERSION );
7 MessageDialog.openInformation( shell,"RAP MailDemo","当前版本为"+ version );
8 }
11 };
12 aboutAction.setText( "关于" );
13 aboutAction.setId( "com.vwpolo.rap.mail.about" );
14 aboutAction.setImageDescriptor( helpActionImage );
或者直接删除算了。
现在我们的plugin.xml文件中的扩展点项目应该为:
我们启动一下看看效果,右键项目从弹出菜单选择 Run As -> RAP Application(如果发现启动失败多少刷新几次就好),下面是效果:
这样我们的RCP项目就改造好了(虽然有点简单),大家有兴趣赶快试试吧