实践-全程

预测未来的最好办法,就是把它创造出来 --- 阿伦.凯
数据加载中……
如何实现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~谢谢~

声明:  
  本BLOG内的所有文章,未经特别说明,均采用“署名-非商业性使用-禁止演绎 2.5 中国大陆”授权。任何违反本协议的行为均属于非法行为。如需非商业性转载,请保留署名。如需商业性转载出版,请直接和我联系。

Creative Commons License

posted on 2007-07-02 21:37 阿南 阅读(961) 评论(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().
  回复  更多评论    

标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
 
 
相关链接:
网站导航: