eclipse在插件中视图是主要的界面,viewpart怎么增添菜单和东西栏呢?下面和读者分享一下进修经验,下面的内容对你进修java有帮忙的话,给我投票或者保藏!
http://v.youku.com/v_show/id_XMzkzNTYzNTYxNg==.html
0eclipse rcp插件进修【摄影办理系统8】java事例
0eclipse rcp插件进修【摄影办理系统5】java实例
0eclipse rcp插件进修【摄影办理系统3】java实例
新建一个视图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"));
增添“删除”东西栏的代码:
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);
找到方式private void initializeMenu() ,添加视图菜单:
IMenuManager menu= getViewSite().getActionBars().getMenuManager();
menu.add(new tuichu());
运行项目,成果如下图。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!