大梦想家

5年开发工程师,2年实施经理,X年售前顾问,......
数据加载中……
如何实现Eclipse上Coolbar右键的效果
    Eclipse的Coolbar是有右键的,在Coolbar上点击右键可以锁住Coolbar,配置Coolbar,3.3上增加了隐藏Coolbar的功能。
    如何实现呢?下午查了半天代码,也没有找到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方法也可以,我没有做测试~我想应该可以的~大家自己测试吧~
  感谢大家近日来的关注,我的目标是Blog排名近前10~谢谢~

客户虐我千百遍,我待客户如初恋!

posted on 2007-07-02 21:37 阿南 阅读(1512) 评论(2)  编辑  收藏 所属分类: Eclipse-RCP西安java用户群

评论

# re: 如何实现Eclipse上Coolbar右键的效果 2007-07-03 08:45 ehe

hehe
  回复  更多评论    

# re: 如何实现Eclipse上Coolbar右键的效果 2007-10-25 10:17 gembin

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


不行,没有这个方法getWorkbench().
  回复  更多评论    

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


网站导航: