zoukankan      html  css  js  c++  java
  • SWT布局管理器

    一、充满式布局管理器(FillLayout类)

        FillLayout类是最简单的布局类,它把组件摆放成一行或者一列,并强制组件大小一致。一般,组件的高度与最高的组件一致,宽度与最宽的组件相同。,它里面的组件都会尽量的充满这个容器,但是它不可以换行,不可以设置边距和间距。一般本类使用于任务栏,工具栏,Group中的一组复选框,或者容器只有一个组件的时候。

        虽然FillLayout类功能比较单一,但是在SWT设计中很常用。

    二、行列式布局管理器(RowLayout类)

        RowLayout类可以使组件换行显示,并且可以设置边界距离和间距。而且它可以对每一个组件通过setLayoutData方法设置RowData对象,RowData用来设置组件的大小。

    三、网格式布局管理器(GridLayout类)

        GridLayout类可能是最常用的,而且是功能最强大的标准布局类了,并且也是布局中最复杂的。GridLayout的布局方式是把容器里的组件摆放在一个个格子里面,它有许多可设置项,而且和RowLayout一样也有专用的布局数据类GridData。GridData的使用比较复杂,但是GridLayout强大之处也是在于它可以通过GridData来设置每一个组件外观形状。

     四、堆栈式布局管理器(StackLayout类)

        StackLayout类称作堆栈式布局。所谓堆栈式,就是将许多面板叠在一起,只显示位于最上面的那个面板。

    五、表格式布局管理器(FormLayout类)

        FormLayout类也是和GridLayout一样强大,而且也特别灵活,精确布局。通常GridLayout和FormLayout可以做出同样的效果,但有时使用后者会更有效,不会像GridLayout因为容器大小变化而导致布局错位。

  • 相关阅读:
    Linux PCI网卡驱动的详细分析
    moand的编程学形式:一个(高阶)类型包办程序的组织--类型关乎复合
    范畴论完全解读:函子是范畴(高阶类型)间的映射
    函数式编程从起点到终点
    锁的本质:操作的序列化
    并发编程概述--C#并发编程经典实例
    异步IO的概念
    基于事件的并发编程
    runloop是iOS系统上的actor模式
    Monad、Actor与并发编程--基于线程与基于事件的并发编程之争
  • 原文地址:https://www.cnblogs.com/wuyx/p/6136356.html
Copyright © 2011-2022 走看看