hengheng123456789

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  297 Posts :: 68 Stories :: 144 Comments :: 0 Trackbacks
最近有机会研究Eclipse的部分源代码,为了以后参考之用,特随意记录如下:

1、Eclipse固定菜单的实现类(如Project、Help等菜单)
   org.eclipse.ui.internal.ide包下的WorkbenchActionBuilder.java类中的 protected void fillMenuBar(IMenuManager menuBar)方法,具体实现如下:

    protected void fillMenuBar(IMenuManager menuBar) {
        menuBar.add(createFileMenu());                                    //在菜单栏增加File菜单
        menuBar.add(createEditMenu());
        menuBar.add(createNavigateMenu());
        menuBar.add(createProjectMenu());
        menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
        menuBar.add(createWindowMenu());
        menuBar.add(createHelpMenu());
    }

   如果想去掉File菜单下的Move项可以注掉private MenuManager createFileMenu()方法中的以下语句:

//        menu.add(moveAction);
posted on 2006-10-27 18:03 哼哼 阅读(3102) 评论(1)  编辑  收藏 所属分类: Eclipse

Feedback

# re: Eclipse源代码分析(1) 2008-05-20 16:50 leng
ddd  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: