大夢想家

          5年開發(fā)工程師,2年實(shí)施經(jīng)理,X年售前顧問,......
          數(shù)據(jù)加載中……
          如何實(shí)現(xiàn)Eclipse上Coolbar右鍵的效果
              Eclipse的Coolbar是有右鍵的,在Coolbar上點(diǎn)擊右鍵可以鎖住Coolbar,配置Coolbar,3.3上增加了隱藏Coolbar的功能。
              如何實(shí)現(xiàn)呢?下午查了半天代碼,也沒有找到Eclipse的實(shí)現(xiàn)代碼,只找到了ActionFactory.LOCK_TOOL_BAR個方法,或者說是匿名內(nèi)部類。怎么用呢?Eclipse沒有告訴我們~至少我是沒有找到~到底怎么用呢?呵呵,不賣關(guān)子了~代碼如下:
          1    public void postWindowOpen() {
          2        // TODO Auto-generated method stub
          3        super.postWindowOpen();
          4        WorkbenchWindow ww = (WorkbenchWindow) Activator.getDefault().getWorkbench().getActiveWorkbenchWindow();
          5        //ww.getCoolBarManager().setLockLayout(true);  //鎖住Coolbar的布局
          6        MenuManager contextMenuManager = new MenuManager("#PopupMenu");
          7        contextMenuManager.add(ActionFactory.LOCK_TOOL_BAR.create(ww));
          8        ww.getCoolBarManager().setContextMenuManager(contextMenuManager);
          9    }
             ApplicationWorkbenchWindowAdvisor中的方法~我實(shí)現(xiàn)的是postWindowOpen(),實(shí)現(xiàn)Create方法也可以,我沒有做測試~我想應(yīng)該可以的~大家自己測試吧~
            感謝大家近日來的關(guān)注,我的目標(biāo)是Blog排名近前10~謝謝~

          客戶虐我千百遍,我待客戶如初戀!

          posted on 2007-07-02 21:37 阿南 閱讀(1544) 評論(2)  編輯  收藏 所屬分類: Eclipse-RCP西安java用戶群

          評論

          # re: 如何實(shí)現(xiàn)Eclipse上Coolbar右鍵的效果 2007-07-03 08:45 ehe

          hehe
            回復(fù)  更多評論    

          # re: 如何實(shí)現(xiàn)Eclipse上Coolbar右鍵的效果 2007-10-25 10:17 gembin

          WorkbenchWindow ww = (WorkbenchWindow) Activator.getDefault().getWorkbench().getActiveWorkbenchWindow();


          不行,沒有這個方法getWorkbench().
            回復(fù)  更多評論    
          主站蜘蛛池模板: 明溪县| 绥棱县| 通榆县| 余姚市| 汪清县| 建水县| 和林格尔县| 濮阳县| 亳州市| 孟村| 武穴市| 伽师县| 贺兰县| 上栗县| 兴业县| 梁河县| 赫章县| 东莞市| 涟水县| 巴南区| 福泉市| 屏南县| 邓州市| 界首市| 和林格尔县| 滦平县| 陆河县| 长汀县| 阜康市| 枝江市| 曲阳县| 嵊州市| 交口县| 浦县| 台北县| 雷波县| 天峻县| 奎屯市| 海伦市| 讷河市| 崇仁县|