如何實現Eclipse上Coolbar右鍵的效果
Eclipse的Coolbar是有右鍵的,在Coolbar上點擊右鍵可以鎖住Coolbar,配置Coolbar,3.3上增加了隱藏Coolbar的功能。
如何實現呢?下午查了半天代碼,也沒有找到Eclipse的實現代碼,只找到了ActionFactory.LOCK_TOOL_BAR個方法,或者說是匿名內部類。怎么用呢?Eclipse沒有告訴我們~至少我是沒有找到~到底怎么用呢?呵呵,不賣關子了~代碼如下:
感謝大家近日來的關注,我的目標是Blog排名近前10~謝謝~
客戶虐我千百遍,我待客戶如初戀!
如何實現呢?下午查了半天代碼,也沒有找到Eclipse的實現代碼,只找到了ActionFactory.LOCK_TOOL_BAR個方法,或者說是匿名內部類。怎么用呢?Eclipse沒有告訴我們~至少我是沒有找到~到底怎么用呢?呵呵,不賣關子了~代碼如下:
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中的方法~我實現的是postWindowOpen(),實現Create方法也可以,我沒有做測試~我想應該可以的~大家自己測試吧~


2

3

4

5

6

7

8

9

感謝大家近日來的關注,我的目標是Blog排名近前10~謝謝~
客戶虐我千百遍,我待客戶如初戀!
posted on 2007-07-02 21:37 阿南 閱讀(1526) 評論(2) 編輯 收藏 所屬分類: Eclipse-RCP 、西安java用戶群