云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > SWTJFace常用组件

SWTJFace常用组件

  • 62 次阅读
  • 3 次下载
  • 2026/1/12 5:19:31

①构造方法

GridData() 创建一个属性值为默认值的对象 GridData(int type) ②GridData常用类型

GridData.FILL 通常与对象属性horizontalAlignment和verticalAlignment配合使用,充满对象 属性指定空间。

GridData.FILL_HORIZONTAL 水平充满, GridData.FILL_VERTICAL 垂直充满 GridData.FILL_BOTH 双向充满

GridData.HORIZONTAL_ALIGN_BEGINNING 水平靠在对齐 GridData.HORIZONTAL_ALIGN_END 水平靠右对齐 GridData.HORIZONTAL_ALIGN_CENTER 水平居中对齐 ③GridData常有对象属性如下:

int horizontalSpan 设置组件占用的列数,默认为1 int verticalSpan 设置组件占用的行数,默认为1 horizontalAlignment 设置组件对齐方式为水平方向 verticalAlignment 设置组件对齐方式为垂直方向 grabExcessHorizontalSpace 抢占额外水平空间 grabExcessVerticalSpace 抢占额外垂直空间

horizontalAlignment和verticalAlignment可以取以下值: GEGINNING 开始(水平对齐时居左,垂直对齐时居上) CENTER 居中,默认

END 结束(水平对齐时居右,垂直对齐时居下)

FILL 充满

4表格式布局(FormLayout)

FormLayout是一种非常灵活、精确的布局方式,FormData使其专用的布局数据类。

此外,还增加了一个FormAttachment类。FormAttachment定义了组件的四边与父容器

(Shell、Composite)的边距,为保证组件在父容器中的相对位置不变,FormAttachment

类用不同的构造方法来实现组件的定位,用FormData和FormAttachment配合,可以创建复杂

的界面,而且当主窗体大小改变时,组件的相对位置能保持相对不变。 (1)FormLayout构造函数 FormLayout(); (2)FormLayout的属性

int marginWidth //设置组件与容器边缘的水平距离,默认值为0 int marginHeihgt //设置组件与容器边缘的垂直距离,默认为0 (3)FormData类 ①FormData的构造方法 FormData()

FormData(int width,int height)设置组件的宽度和高度 ②FormData的属性 width 设置组件的宽度 height 设置组件的高度

top 和 FormAttachment配合设置组件底部和父容器底部的边距

left 和 FormAttachment配合设置组件右边和父容器右边的边框 如果FormData中的width和height设置的宽度和高度与FormAttachment设置的约束

发生冲突,则按照FormAttachment设置,width和height的设定值就不起作用了。

(3)FormAttachment类

Attachment的含义是附着、粘贴。FormAttachment类就是用来指定组件在父容器中粘贴的

位置。FormAttachment计算组件粘贴位置和组件大小的方法是依据下面的表达式: y=ax+b

①FormatAttachment构造方法

FormatAttachment()组件紧贴父容器的左边缘和上边缘,如果父容器设置了FormLayout属

性marginWidth、marginHeight,则距父容器的上边缘和左边缘为其值。 FormatAttachment(Control control)以指定组件control为参照物 FormatAttachment(Control control,int offset)以指定组件control为参照物,相对指定

组件偏移量为offset

FormatAttachment(Control control,int offset,int alignment)对齐方式为alignment

SWT.TOP SWT.BOTTOM SWT.LEFT SWT.RIGHT SWT.CENTER FormAttachment(int m,int n,int offset)以组件相对与父容器宽度或高度的百分比(即斜率a)来给

组件定位,m为a的分子,n为分母,offset为偏移量 FormAttachment(int m,int offer) n默认为100 FormAttachment(int m) n默认为100,offset默认为0

SWT的常用事件

所有事件、监听器和适配器都放在包org.eclipse.swt.events中。 (1)SWT中常用事件如下: ①addMouseListener鼠标监听器 mouseDown() mouseUP()

mouseDoubleClick() ②addKeyListener按键监听器 keyPressed() keyReleased()

③addSelectionListener组件选择监听器 widgetSelected()

④addFocusListener焦点监听器 focusGained() 得到焦点 focusLost() 失去焦点

搜索更多关于: SWTJFace常用组件 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

①构造方法 GridData() 创建一个属性值为默认值的对象 GridData(int type) ②GridData常用类型 GridData.FILL 通常与对象属性horizontalAlignment和verticalAlignment配合使用,充满对象 属性指定空间。 GridData.FILL_HORIZONTAL 水平充满, GridData.FILL_VERTICAL 垂直充满 GridData.FILL_BOTH 双向充满 GridData.HORIZONTAL_ALIGN_BEGINNING 水平靠在对齐 GridData.HOR

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com