`
javeye
  • 浏览: 331402 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

RCP中view大小的设置

    博客分类:
  • RCP
 
阅读更多
其实一般情况下,在Perspective 中添加View的时候,是新建一个Folder,然后再把View添加到Folder当中的。
    String editorArea = layout.getEditorArea();
    layout.setEditorAreaVisible(true);
        
    IFolderLayout left = layout.createFolder("left", IPageLayout.LEFT, 0.4f, editorArea);//新建一个Folder
        
    left.addView(IPageLayout.ID_RES_NAV);//resource navigator
       
注意createFolder方法,有四个参数:
第一个是Folder的ID,自己随便指定,不要重复就可以了;
第二个是和参考之间的关系。(IPageLayout中指定了四个常量,分别代表上下左右)
第三个是一个比例,它指定了新加的Folder占用参考的大小比例。(例如0.25f表示占去参考部分大小的25%)
第四个是参考部分的ID,它指定了上面两点提到的那个参考,一般情况下,如上例它使用EditorArea。当然也可以使用你已经添加了的其他Folder或者View的ID,那样新加的Folder就占用指定的那个Folder或者View的空间。

PS:如果你设置了RCP程序启动后自动最大化的话,你会发现这个比例是不准确的?这是因为在workbenchWindow里面有:
    public void preWindowOpen() ...{
        configurer.setInitialSize(new Point(600, 400));//perspective里添加folder的时候,大小是根据这里的值计算的
        //morecode
    }

而在计算folder的大小的时候,是根据这里设置的值来指定的(即使最大化了)。
分享到:
评论
1 楼 j202036 2009-05-18  
請問能IFolderLayout   做最大化及最小化嗎

相关推荐

    RCP入门 View Editor

    - **ApplicationWorkbenchWindowAdvisor** 管理应用程序窗口的生命周期,如窗口大小、位置、标题等设置,以及窗口的打开、关闭等操作。 - **Perspective** 是RCP应用的默认视角,定义了视图和编辑器的布局。 **创建...

    RCP中文入门教程.rar

    8. **首选项(Preferences)**:RCP提供了用户首选项管理,允许用户自定义应用的设置,如字体大小、颜色主题等。 9. **外观(Look and Feel)**:RCP可以集成不同平台的外观和行为,以适应不同的操作系统,如...

    eclipse rcp 例子 源码

    `test_preference.rar` 文件很可能是一个关于偏好设置的示例,Eclipse RCP中的偏好系统允许用户自定义应用的配置,如颜色主题、字体大小等。开发者可以通过`IPreferenceStore`接口来访问和管理这些设置。在该示例中...

    RCP开发入门-PDF.7z

    8. **首选项(Preference)**:用户可以设置应用程序的首选项,如字体大小、颜色等。书会教你怎么创建首选项页面并存储用户的设置。 9. **对话框(Dialog)**:RCP提供了各种对话框,如输入框、确认框等,以及如何...

    一个简单的RCP入门教程

    布局则决定了视图在窗口中的位置和大小。此外,你还可以学习如何使用**Preferences**(首选项)系统让用户定制应用的行为,或者使用**Action**(动作)和**Handler**(处理器)来响应用户的交互。 RCP应用还支持...

    RCP 开发自学教程

    - 在代码中读取和设置首选项值。 - 可以存储在用户的配置文件中。 **9.3 首选项页** - **首选项页**: - 提供了一个图形界面来管理首选项设置。 - 用户可以直接在界面上进行修改。 #### 十、添加状态栏 - **...

    Java RCP企业应用快速开发框架

    9. **首选项(Preferences)**:首选项系统允许用户保存和管理个人设置,如界面布局、字体大小等。框架提供API来管理和访问这些设置。 在"soyframework.ppt"文件中,可能包含了关于该框架的具体使用教程、最佳实践...

    Eclipse RCP入门教程

    10. **首选项(Preference)**:用户可以自定义首选项,如字体大小、颜色方案等,这些设置会被保存并应用于整个应用程序。 《Eclipse RCP中文入门教程》很可能会涵盖上述概念的详细解释,以及如何创建一个基本的RCP...

    RCP基本框架分析 Workbench是工作台,通俗地说就是代表用户界面的UI元素

    在RCP应用中,用户通常通过View和Editor与程序进行交互。View是可浮动的工作窗口,展示数据的状态信息,而Editor提供对数据进行编辑的能力。视图和编辑器可以根据需求自由选择,没有固定规则。开发者通常会继承...

    RCP详细教程

    - **首选项(Preferences)**:允许用户自定义应用的设置,如字体大小、颜色主题等,通过首选项服务进行管理。 - **国际化(Internationalization)**:支持多语言,使应用能够适应不同地区的用户。 - **团队支持...

    spring rcp

    博文链接指向的是iteye博客平台上的一篇文章,虽然具体内容无法直接查看,但我们可以通过标题推测其内容可能关于如何在Spring RCP环境中屏蔽视图(View)的最大化按钮。 在Eclipse RCP(Rich Client Platform)开发...

    rcp入门资料 ,一起分享

    2. **视图(View)**:显示特定数据或功能的区域,可以被打开、关闭、移动或调整大小。 3. **编辑器(Editor)**:用于编辑或查看文件或数据,通常占据工作台的大部分空间,一次只能打开一个主编辑器。 4. **透视...

    RCP_Plug-in开发自学教程

    1. **模型驱动**:MVC(Model-View-Controller)设计模式在RCP中得到广泛应用,通过模型驱动界面,实现数据和视图的分离。 2. **国际化**:使用资源包(Resource Bundle)实现插件的多语言支持。 3. **持久化**:...

    rcp开发笔记

    确保插件的`build.properties`文件中设置正确的编码,例如`javacDefaultEncoding=UTF-8`。对于基于XWT的数据绑定插件,需要在主插件和插件的依赖项中添加*databinding.property和*databinding.beans。 4. **第三方...

    RCP-publin

    标题中的"RCP-publin"可能是指一个关于Eclipse RCP开发的发布或演示项目,而提供的描述提到了一个5MB大小的可执行文件(exe),这通常是一个Windows平台下的应用程序。 这个5MB的`Soft_Q7661026.exe`文件很可能包含...

    eclipse rcp教程

    `Application`类是RCP应用程序的起点,扮演着控制器的角色,类似于MVC(Model-View-Controller)模式中的控制器。它的职责是创建`Workbench`实例,并将其与`WorkbenchAdvisor`关联起来。`Workbench`是RCP框架的关键...

    RCP_Plug-in开发自学教程(11-15章).pdf

    - **添加新的透视图扩展点**:在`plugin.xml`文件中添加新的透视图扩展点,并设置ID为“org.salever.rcp.tech.chapter11.testperspective”,这个ID将用于标识这个透视图。 - **定义透视图类**:创建一个名为`...

    GEF教程及demo源码GEF_RCP_DEMO.zip

    在SWT中,开发者可以使用各种图形组件(如Composite、Button等)创建用户界面,并通过布局管理器(如GridLayout、FillLayout等)来控制组件的排列和大小。 4. **图形绘制** GEF中的Figure类负责图形绘制,通过...

    文件浏览器源码

    在RCP中,开发者可以利用SWT来创建用户界面,同时利用RCP的基础设施,如工作台(Workbench)、透视图(Perspective)、视图(View)和编辑器(Editor)等概念,来组织和管理应用程序的各个部分。 在“文件浏览器...

Global site tag (gtag.js) - Google Analytics