手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

eclipse-rcp视图添加菜单和工具栏

时间:2024-10-12 02:35:00

1、新建一个视图Vpyuyuedengji,标题预约登记。

eclipse-rcp视图添加菜单和工具栏

2、打开Vpyuyuedengji.java烂瘀佐栾这个文件,定义一个类zengjia:(定义“增加”工具栏)public cl锾攒揉敫ass zengjia extends Action{ public zengjia(){ this.setId("yuyuezengjia"); this.setText("增加"); this.setImageDescriptor(Activator.getImageDescriptor("/icons/zengjia.png")); } public void run(){ //执行的代码 } public void selectionChange(IAction action,ISelection selection){ } }

eclipse-rcp视图添加菜单和工具栏

3、找到这个方法private void initializeToolBar() ,添加视图的工具栏:tbm.add(new zengjia()); 添加“增加”工具栏

eclipse-rcp视图添加菜单和工具栏

4、定义“删除”工具栏代码如下:public class 衡痕贤伎shanchu extends Action{ public shanchu(像粜杵泳){ this.setId("yuyueshanchu"); this.setText("删除"); this.setImageDescriptor(Activator.getImageDescriptor("/icons/shanchu.png")); } public void run(){ } public void selectionChange(IAction action,ISelection selection){ } }

eclipse-rcp视图添加菜单和工具栏

5、增添“删除”工具栏的代码:tbm.add(new shanchu());

eclipse-rcp视图添加菜单和工具栏

6、打开Perspective.java这个文件,添加代码:IFolderLayout right=layout.createFolder("right", IPageLayout.RIGHT, 0.85f, IPageLayout.ID_EDITOR_AREA); right.addView(Vpyuyuedengji.ID);在右面打开视图

eclipse-rcp视图添加菜单和工具栏

7、运行项目,新建的视图在右面打开,增加、删除工具栏在右上角。

eclipse-rcp视图添加菜单和工具栏

8、定义菜单”退出“代码:public class tui罕铞泱殳chu extends Action{ pub造婷用痃lic tuichu(){ this.setId("yuyuetuichu"); this.setText("退出"); this.setImageDescriptor(Activator.getImageDescriptor("/icons/duankai.png")); } public void run(){//把视图关闭 IWorkbenchPage wp= PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); IViewReference vp= wp.findViewReference(Vpyuyuedengji.ID); PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().hideView(vp); } public void selectionChange(IAction action,ISelection selection){ } }

eclipse-rcp视图添加菜单和工具栏

9、找到方法private void initializeMenu() ,添加视图菜单:IMenuManager menu= getViewSite().getActionBars().getMenuManager(); menu.add(new tuichu());

eclipse-rcp视图添加菜单和工具栏

10、运行项目,结果如下图。

eclipse-rcp视图添加菜单和工具栏
© 手抄报圈