1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

sb9185sb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档