swt布局管理初探

swt布局管理初探

swt五种常见的布局:
1. FillLayout: 充满式布局,在容器中以相同的大小以单行或单列排列组件。
2. RowLayout: 行列式布局,以单行或多行的方式定制组件的排列方式。
3. GridLayout: 网格式布局,以网格的方式进行布局,组件可以占用指定的一个或几个
网格。
4. FormLayout: 表格式布局,通过定义组件四个边的距离来排列组件,被引用的相对的
组件可以是父组件,也可以是同一容器中的其它组件。
5. StackLayout: 堆栈式布局,类似堆栈式的布局,只显示最上方的控件.有点像awt中的CardLayout.

前四者在org.eclipse.swt.layout包中,最后一个在org.eclipse.swt.custom中.

swt提供两种定位容器中控件位置和大小的方法:
①绝对定位 通过setSize,setLocation或setBounds来明确指明控件的大小,坐标位置.
使用绝对定位后,控件的位置和大小都是不变的,即使窗口大小调整.

②托管定位 通过布局管理器来管理控件,每个控件的坐标 X,Y,宽度和高度都是通过LayoutManager设置.
使用托管定位,控件的大小和位置都是通过布局管理器设定的.当窗口大小调整时,会重新计算控件的大小和位置
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值