- 3
- 0
- 约 8页
- 2016-08-23 发布于河南
- 举报
9_SWT程序2
§4. 常用控件
§4.1. Button
Button控件
样式:
PUSH,
TOGGLE,
FLAT
CHECK,
RADIO,
ARROW,UP, DOWN, LEFT, RIGHT,
CENTER
注意: ARROW, CHECK, PUSH, RADIO,TOGGLE 只能选择其一.
注意: LEFT, RIGHT, CENTER只能选择其一,决定button上的文字的对齐方式。.
注意: 如果选择了ARROW样式,那么UP, DOWN, LEFT, RIGHT只能选择其一.
事件:
Selection
构造函数:
Button(Composite?parent, int?style)
方法:
注册/删除事件监听器
void addSelectionListener(SelectionListener listener)
void removeSelectionListener(SelectionListener listener)
说明:要删除的事件监听器必须与注册时的事件监听器是同一个对象。
外观
Image getImage() 返回button上的图片,没有图片返回null。
void setImage(Image image) 在button上设置图片,若image为null,则没有图片显示。
String getText() 返回给button设置的文本,如果button是ARROW样式的,返回null。
void setText(String string) 给button设置文本
int getAlignment() 返回给button设置的对齐方式
void setAlignment(int alignment) 给button设置对齐方式
状态
boolean getSelection() 如果button处于被选中状态,返回true。
void setSelection(boolean selected) 设置button的选中状态,它只对CHECK, RADIO, 或TOGGLE样式的button有效.
例1.假设有一个名字为shell的Shell对象。
1. 在shell上创建一个Button对象,样式为PUSH。
2. 在Button对象上显示“测试”,设置它的x,y坐标以及宽和高。
3. Button对象注册一个监听器,每当这个Button对象被按下,都会在控制台上输出“测试按钮被按下”。
3. 在shell上再添加两个CHECK样式的按钮,它们的文本分别显示“check1”和“check2”。然后设置它们的x,y坐标以及宽和高。
4. 在shell上再添加两个RADIO样式的按钮,它们的文本分别显示“radio1”和“radio2”。然后设置它们的x,y坐标以及宽和高。
5. 前述Button对象再注册一个监听器,它的事件处理功能是输出Check按钮和Radio按钮的选择情况,例如如果check1,check2,和radio2被选择,那么在控制台上输出:“check1被选择,check2被选择,radio2被选择”。
§4.2. Text
Text控件
Styles:
LEFT, CENTER, RIGHT,
MULTI, SINGLE,
READ_ONLY, PASSWORD, WRAP, SEARCH
Events:
DefaultSelection,
Modify,
Verify
域:
static String DELIMITER 多行text使用的行定界符
static int LIMIT text能保存的最大字符个数
构造函数
Text(Composite parent, int style)
Method
注册/删除事件监听器
void addModifyListener(ModifyListener listener)
void removeModifyListener(ModifyListener listener)
void addSelectionListener(SelectionListener listener)
void removeSelectionListener(SelectionListener listener)
void addVerifyListener(VerifyListener listener)
void removeVerifyListener(VerifyListener listener)
编辑
void append(String string) 把string追加到text尾部
String getText()
String getTex
您可能关注的文档
- 2014公务员考试行测备考图形推理纸盒问题4大妙招.doc
- 201403二级C选择题题库.doc
- 2014八年级下册英语单词默写打印版.doc
- 2014 大学英语六级词汇表 带音标 完美打印版.doc
- 2014届全国高考理数答题卡.doc
- 2014年各类证书挂靠价格排名表一览.doc
- 2014年日历打印版1word.doc
- 2014年思想品德模拟试答题卡(二).doc
- 2014年历史中考冲刺试卷(一).doc
- 2014年高考英语第一轮复习:省略句.doc
- 中国国家标准 GB/Z 37551.300-2026海洋能 波浪能、潮流能及其他水流能转换装置 第300部分:河流能转换装置发电性能评估.pdf
- GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法.pdf
- 中国国家标准 GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法.pdf
- 《GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法》.pdf
- 中国国家标准 GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义.pdf
- GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义.pdf
- 《GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义》.pdf
- 中国国家标准 GB/T 4937.37-2025半导体器件 机械和气候试验方法 第37部分:采用加速度计的板级跌落试验方法.pdf
- 《GB/T 4937.10-2025半导体器件 机械和气候试验方法 第10部分:机械冲击 器件和组件》.pdf
- 中国国家标准 GB/T 44937.2-2025集成电路 电磁发射测量 第2部分:辐射发射测量TEM小室和宽带TEM小室法.pdf
原创力文档

文档评论(0)