`
soleegn
  • 浏览: 147879 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
阅读更多
    昨天晚上写了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天~大家拭目以待吧~
分享到:
评论

相关推荐

    Swing的中自定义的窗体、内部窗体样式的设置

    本示例中使用6行代码左右实现了窗体和内部窗体换肤效果,以及让窗体不能调整大小、窗体置中,以及除去窗体的装饰条--看不到最小化、最大化和关闭按钮,以及光标的样式等的功能。 因为Apple的皮肤没有在网上找它相应...

    eclispe中文操作手册

    视图可以被并排放置、最大化或最小化,以适应不同的工作流程。菜单和工具栏提供了访问各种功能的途径,包括文件操作、项目管理、编译和调试等。 ### 4. 插件和扩展 Eclipse的强大力量在于其插件体系。开发者可以...

    Eclipse 中文教程

    - **最大化和最小化**:支持将某个视图或编辑器最大化,以便更专注于当前任务。 **2.8 菜单和工具栏** - **菜单**:Eclipse提供了丰富的菜单选项,覆盖了几乎所有功能。 - **工具栏**:工具栏通常位于主菜单下方,...

    Eclipse_Swt_Jface_核心应用_部分19

    6.4.3 显示“最大化/最小化”按钮 85 6.4.4 设置选项卡的颜色和背景图片 85 6.4.5 仿Eclipse编辑区的选项卡 87 6.4.6 限制选项卡文字的长度 90 6.4.7 设置右上角控件 91 6.4.8 自定义选项的常用方法 91 ...

    Eclipse快捷键集合

    **1.10 最大化/最小化当前编辑器(Ctrl+M)** - **用途**:切换编辑器窗口的大小,最大化或还原。 - **应用场景**:需要专注于单个编辑器时。 **1.11 注释/取消注释(Ctrl+/)** - **用途**:为当前行添加或移除...

    计算机2级上机操作题

    - 数组是C语言中的重要数据结构之一,掌握如何声明、初始化、访问和修改数组元素是非常重要的。 - 理解一维数组和二维数组的区别及其应用场景。 ### 五、数字运算 - 求整数各位数字及其和、数制转换、字符串处理等...

    OSGi in Practice 完整版

    - **版本范围**:定义了一个版本区间,允许指定bundle版本的最小和最大值。 **3.8 类加载机制** OSGi中的类加载机制遵循特定规则,确保了模块之间的隔离性和一致性。 **3.9 JRE包** OSGi还支持对JRE包的处理,这...

    LiferayPortal二次开发指南破解版.pdf

    Portlet 可以有不同的样式和窗口状态,例如最小化、最大化和正常状态。这些状态的变化会影响 Portlet 的显示效果。 ##### 1.4.2 Portal 页面 Portal 页面是 Portal 服务器上的一组 Portlet 的集合。用户可以通过...

    Jetty权威指南.pdf

    随着Servlet规范的不断升级,Jetty也紧跟技术发展趋势,支持了Servlet 2.5的新特性,例如: - **注解支持**:可以在Servlet、Filter和Listener类上使用注解来进行配置。 - **异步处理**:支持异步处理请求,提高...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例252 自定义最大化、最小化和关闭按钮 321 实例253 禁止改变窗体的大小 323 11.3 设置窗体的标题栏 324 实例254 指定窗体标题栏图标 324 实例255 拖动没有标题栏的窗体 325 实例256 取消窗体标题栏与边框 326 ...

    Java开发技术大全 电子版

    2.7.2求最大公约数和最小公倍数89 2.7.3Fibonacci数列90 2.7.4逆向输出数字91 2.7.5求水仙花数92 2.7.6输出图形93 2.7.7输出九九口诀表94 2.8本章小结95 第2篇Java面向对象编程 第3章对象和类98 3.1面向...

Global site tag (gtag.js) - Google Analytics