实践-全程

预测未来的最好办法,就是把它创造出来 --- 阿伦.凯
数据加载中……
Eclipse3.3新特性体验之最大化最小化改进
    昨天晚上写了Eclipse3.3的新特性,心中异常兴奋,想快点用到现有的产品开发框架中,于是开始把玩最大化最小化的新特性。
   研究了整整一下午也没有发现有什么方法可以设置一个Viewer让它在透视图启动的时候自己做最小化,其实刚开始思路是不对的,不应该考虑让Viewer自己有什么变化;Viewer的大小,位置都是在透视图中设置的,它自己是没有任何能力干涉的。
   在Eclipse的新闻组中咨询了一下PW告诉我org.eclipse.ui.perspectiveExtensions扩展点,提供了定义Viewer最小化的属性,而且这个属性是Eclipse3.3新增的,只要有就好办~有样学样!
   拉出来PerspectiveExtension管理注册代码读读就明白了~原来:
1    public void createInitialLayout(IPageLayout layout) {
2            }
  透视图类中的IPageLayout的实现类是PageLayout,晕死,在Eclipse的API中竟然没有人告诉我~
  于是只需要这样就可以让一个Viewer在透视图启动时做最小化了,如果你用的是Eclipse3.3开发RCP程序,那么就可以非常方便的给客户在一个透视图中展现多个Viewer了~
   代码如下:
    public void createInitialLayout(IPageLayout layout) {
        PageLayout pageLayout 
= (PageLayout)layout;
        
//layout.addView(ViewPart1.class.getName(), IPageLayout.LEFT, 0.35f, layout.getEditorArea());
        pageLayout.addView(ViewPart1.class.getName(), IPageLayout.LEFT, 0.35f, layout.getEditorArea(), true);
    }
   Eclipse开发团队其实就是在IPageLayout实现类中追加了一个方法~哎~什么遵循接口编程~他们竟然不修改接口~希望正式版发布的时候这个问题有修改~

  距离Eclipse3.3正式发布还有2天~大家拭目以待吧~

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

Creative Commons License

posted on 2007-06-27 23:00 阿南 阅读(2415) 评论(4)  编辑  收藏 所属分类: Eclipse-RCP西安java用户群

评论

# re: Eclipse3.3新特性体验之最大化最小化改进 2007-06-28 18:57 BeanSoft

Eclipse开发团队其实就是在IPageLayout实现类中追加了一个方法~哎~什么遵循接口编程...

还发现他们写源代码注释文档喜欢抄一下就完事... 真是敷衍.
  回复  更多评论    

# re: Eclipse3.3新特性体验之最大化最小化改进 2007-07-01 00:16 yrdy

终于发布了,正在下载中...
  回复  更多评论    

# re: Eclipse3.3新特性体验之最大化最小化改进 2007-07-08 04:41 abent

"如果你用的是Eclipse3.3开发RCP程序,那么就可以非常方便的给客户在一个透视图中展现多个Viewer了~",这句话似乎有歧义
  回复  更多评论    

# re: Eclipse3.3新特性体验之最大化最小化改进 2007-08-02 16:07 wuming

---------------------
哎~什么遵循接口编程~他们竟然不修改接口~希望正式版发布的时候这个问题有修改~
---------------------
遵循接口编程,就是要修改接口? 晕啊。弄明白什么是对接口编程再出来写这样的东东吧, 否则会把小dd小mm们交坏嘀哦...
  回复  更多评论    

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