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 哼哼 閱讀(3116) 評論(1)  編輯  收藏 所屬分類: Eclipse

          Feedback

          # re: Eclipse源代碼分析(1) 2008-05-20 16:50 leng
          ddd  回復  更多評論
            

          主站蜘蛛池模板: 榕江县| 淅川县| 宽城| 霍州市| 崇礼县| 乐昌市| 西安市| 措美县| 阜平县| 漳浦县| 高青县| 高雄市| 天祝| 井陉县| 潞城市| 余江县| 南靖县| 花莲县| 浪卡子县| 都匀市| 乐平市| 二连浩特市| 三明市| 忻州市| 万山特区| 大余县| 哈巴河县| 来凤县| 荃湾区| 长丰县| 曲松县| 正定县| 邹城市| 承德市| 福鼎市| 咸宁市| 綦江县| 高陵县| 山丹县| 白朗县| 水城县|