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

swt布局管理之FillLayout(学习笔记)

 
阅读更多

FillLayout(充满式布局): 在单选或者单列中放置相同大小的控件,是最简单的布局.

设置控件布局的规则是: 试图填充一行或一列,尽可能地充满整个容器,并且强制所有控件平均分配大小.FillLayout不能折行,也不能单独设置二个指定控件间空隙,但能设置容器四周的补白,及所有控件间空隙.

构造方法: 
1. FillLayout fillLayout = new FillLayout();

/* type用来设置控件排列方式 */
2. FillLayout fillLayout = new FillLayout(int type);


默认情况下,控件按水平方式填充.通过在构造方法指定type值,或设置fillLayout.type为SWT.VERTICAL,能让控件按垂直方式填充.

设置四周补白:
1. marginHeight 设置上下补白高度
2. marginWidth 设置左右补白高度
3. spacing 设置控件间空隙



四周补白

  • 大小: 37.9 KB
分享到:
评论

相关推荐

    swt 布局管理器 java中应用

    FillLayout是最简单的布局管理器之一,它的作用是使所有子组件以相同大小填充到父组件中。这种布局方式通常应用于只有少量子组件且希望它们均匀分布的情况。FillLayout支持两种风格:水平和垂直。创建FillLayout对象...

    swt布局.doc

    总之,SWT布局系统提供了一种灵活的方法来组织和管理用户界面元素。理解并熟练运用各种布局类和布局数据,可以创建出高效且美观的GUI应用程序。通过实践和修改示例代码,可以更深入地了解这些布局机制及其效果。

    swt网页布局介绍Layout

    4. **性能考虑**:虽然SWT提供了强大的布局管理功能,但过度复杂的布局可能导致性能下降,尤其是在大型应用中。因此,设计界面时应尽可能保持简洁。 5. **兼容性**:虽然SWT是跨平台的,但不同的操作系统可能有自己...

    学习SWT,RCP的笔记.doc

    SWT提供了多种布局管理器,帮助开发者更方便地管理控件的布局: - **FillLayout**: 填充式布局,使所有控件填满整个容器。 - **RowLayout**: 行布局,按行排列控件。 - **GridLayout**: 网格布局,按照指定的列数...

    SWT(JFace)体验之FillLayout布局

    FillLayout布局 FillLayout是非常简单的一种布局方式,它会以同样大小对父组件中的子组件进行布局,这些子组件将以一行或一列的形式排列。一般来说,用户可以在任务栏、工具栏中放置FillLayout布局,通过FillLayout...

    swt高级密笈源码swt

    8. ** SWT与JFace的结合**:JFace是建立在SWT之上的一层抽象,简化了UI开发。学习如何结合JFace,可以创建更高级的UI元素和模型驱动的应用。 通过深入研究"SWT高级密笈源码"中的示例,开发者不仅能提升对SWT基础...

    SWT 案例之学习精华

    通过"SWT案例之学习精华",你可以深入学习这些知识点,并结合"地址.txt"和"WSTDemo.rar"中的示例代码进行实践。"地址.txt"可能包含一些关于案例代码位置或使用说明的信息,而"WSTDemo.rar"很可能是包含实际SWT应用...

    swt layout

    - FillLayout是最简单的布局管理器之一,它将所有子组件以相同的大小填充到父组件中。子组件通常会以一行或一列的形式排列。 - FillLayout有两种风格:`SWT.HORIZONTAL`和`SWT.VERTICAL`,分别对应水平和垂直排列...

    swt - designer 学习实例

    SWT提供了多种布局管理器,如FillLayout、GridLayout、RowLayout和FormLayout,每种布局都有其适用场景,需要根据实际需求选择合适的布局。 事件处理是GUI程序中不可或缺的部分。在SWT中,可以通过监听器(Listener...

    SWT编程开发学习资料

    5. **JFace与RCP**:JFace是建立在SWT之上的高级抽象层,简化了UI开发。而Eclipse Rich Client Platform (RCP) 是基于SWT和JFace构建桌面应用程序的一个完整框架。学习这两个扩展可以提升你的开发效率并提供更强大的...

    swt的简单代码

    2. SWT组件:SWT包含各种常见的GUI组件,如按钮(Button)、文本框(Text)、滚动条(Scrollbar)、列表(List)、树(Tree)等,以及布局管理器如FillLayout、GridLayout、 MigLayout等,用于控制组件的排列和大小。...

    swt.rar_SWT_swt API SRC_swt api download

    `org.eclipse.swt.layout.GridLayout`和`org.eclipse.swt.layout.FillLayout`等布局管理器可以帮助开发者更好地组织和排列控件。 SWT的一大特点是其性能高效,因为它直接与操作系统底层交互,避免了Java AWT和Swing...

    Java swt完整教程

    JFace是建立在SWT之上的抽象层,简化了SWT的使用,提供了一些高级组件,如对话框(Dialog)、视图(View)、编辑器(Editor)等。同时,JFace还提供数据绑定、表单构建等功能。 6. SWT与Eclipse RCP Eclipse Rich...

    java程序设计之swt教程

    SWT提供了多种布局管理器,如`FillLayout`、`GridLayout`、`RowLayout`和` MigLayout`,它们帮助开发者控制控件在窗口中的位置和大小。例如,`GridLayout`可以方便地创建网格状的布局,而`MigLayout`则提供更复杂的...

    SWT开发教程1

    JFace是建立在SWT之上的抽象层,它简化了GUI开发,提供了数据绑定、视图模型、对话框等功能。JFace的目的是使代码更简洁,减少重复工作,提升可读性和可维护性。在本教程中,JFace与SWT一起被提及,意味着我们不仅会...

    eclipse插件开发学习笔记

    - JFace建立在SWT之上,提供了更高级别的抽象,使得开发者可以更轻松地创建复杂的用户界面。JFace特别强调数据模型和视图之间的分离,这使得界面设计变得更加灵活。 **1.3 插件技术和OSGi** - Eclipse的核心架构之...

    Eclipse插件开发学习笔记1-5章

    而JFace则建立在SWT之上,提供了一层抽象,简化了UI的编程,使得开发者能更专注于业务逻辑而不是底层细节。本章会介绍SWT和JFace的主要组件,如按钮、文本框、视图和编辑器,以及如何使用它们来构建用户界面。 第3...

    SWT插件中文教程SWT常用方法

    总的来说,SWT插件的常用方法涵盖了控件的创建、布局管理、事件处理等多个方面,学习并掌握这些方法对于编写高效、美观的Java GUI应用至关重要。通过阅读这个中文教程,开发者能够深入理解SWT的工作原理,并能够熟练...

    SWT-designer的用法

    SWT 提供了多种布局管理器,如 `GridLayout`,`FillLayout`,`MigLayout` 等,它们帮助自动调整控件的大小和位置。例如,`GridLayout` 可以使控件按照网格布局,而 `FillLayout` 则使控件充满容器。 8. **扩展功能...

Global site tag (gtag.js) - Google Analytics