-
手把手给你细说eclipse-rcp视图添加菜单和工具栏
- 作者:李邦招 分类:电脑技术 发布时间:2017-09-19 18:04:36
电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到eclipse-rcp视图添加菜单和工具栏的问题,如果我们遇到了eclipse-rcp视图添加菜单和工具栏的情况,该怎么处理怎么才能解决eclipse-rcp视图添加菜单和工具栏带来的困扰呢,对于这样的问题其实我们只需要eclipse mars 2java jdk 7新建一个视图Vpyuyuedengji,标题预约登记。打开Vpyuyuedengji.java这个文件,定义一个类zengjia:(定义“增加”工具栏)public class zengjia extends Action{public...
电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到eclipse-rcp视图添加菜单和工具栏的问题,如果我们遇到了eclipse-rcp视图添加菜单和工具栏的情况,该怎么处理怎么才能解决eclipse-rcp视图添加菜单和工具栏带来的困扰呢,对于这样的问题其实我们只需要eclipse mars 2java jdk 7新建一个视图Vpyuyuedengji,标题预约登记。打开Vpyuyuedengji.java这个文件,定义一个类zengjia:(定义“增加”工具栏)public class zengjia extends Action{public zengjia(){this.setId("yuyuezengjia");this.setText("增加");t这样就解决了这样的问题,接下来给大家带来eclipse-rcp视图添加菜单和工具栏的详细操作步骤。
工具/原料
eclipse mars 2
java jdk 7
方法/步骤
新建一个视图Vpyuyuedengji,标题预约登记。
打开Vpyuyuedengji.java这个文件,定义一个类zengjia:
(定义“增加”工具栏)
public class 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){
}
}
找到这个方法private void initializeToolBar() ,添加视图的工具栏:
tbm.add(new zengjia()); 添加“增加”工具栏
定义“删除”工具栏代码如下:
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){
}
}
增添“删除”工具栏的代码:
tbm.add(new shanchu());
打开Perspective.java这个文件,添加代码:
IFolderLayout right=layout.createFolder("right", IPageLayout.RIGHT, 0.85f, IPageLayout.ID_EDITOR_AREA);
right.addView(Vpyuyuedengji.ID);
在右面打开视图
运行项目,新建的视图在右面打开,增加、删除工具栏在右上角。
定义菜单”退出“代码:
public class tuichu extends Action{
public 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){
}
}
找到方法private void initializeMenu() ,添加视图菜单:
IMenuManager menu= getViewSite().getActionBars().getMenuManager();
menu.add(new tuichu());
运行项目,结果如下图。
猜您喜欢
- Windows更新后如何找回原来的系统?手..2024-03-27
- 前置耳机插孔无声?手把手教你解决电..2024-03-20
- 手把手教你安装联想打印驱动,轻松实..2024-03-03
- 2345浏览器如何彻底卸载?手把手教你..2024-03-02
- win11蓝屏无限重启?手把手教你如何解..2024-02-23
- 耳机麦克风无声?手把手教你如何设置..2024-02-22
相关推荐
- gtx1650显卡天梯图2020_gtx1650显卡排行2..2021-06-15
- Win7蓝屏代码0x0000004e快速解决方案 wi..2023-01-11
- 网页游戏打不开怎么办 网页游戏打不..2017-10-12
- 怎么使用日语输入法 日语输入法怎么..2021-07-17
- WPS字体背景颜色如何一键轻松取消?让..2024-04-03
- 如何将kgm格式轻松转换为MP3:简单步骤..2023-12-14