- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
文档评论(0)