- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
eclipse开发技术详解第5章,eclipse开发技术详解,eclipse用法详解,eclipse详解,python开发技术详解,c语言开发技术详解,javaweb开发技术详解,jquery开发技术详解,jsp开发技术详解,jsp开发技术详解pdf
第五章 组件 本章讲解一些SWT的常用组件,这些组件比较简单,也比较基础,是开发项目时最常用到得,学习了这些基本组件后,会为以后的学习打下更好的基础。 5.1 Button类 在前面HelloWorld的演示中,已经使用到了Button类,Button类是SWT中最常用到得组件,本节将系统的介绍一下Button类。使用Button类创建一个按钮实例,按钮有普通按钮(SWT.PUSH)、单选按钮(SWT.RADIO)、多选按钮 (SWT. CHECK)、箭头按钮(SWT.ARROW)和折叠按钮(SWT.TOGGLE)几种类型。 同时,按钮的样式也可以设置,比如,SWT.LEFT、SWT.RIGHT和SWT.CENTER,用于设置按钮文字对齐方式的样式,SWT.FLAT和SWT.BORDER,用于设置按钮外观风格的样式。 5.1.1 Button式样 SWT组件的创建,一般都是构造函数的第一个参数指定父类容器,第二个参数才指定式样,但是,各个组件所支持的样式有些不同。 按键的创建: Button button = new Button ( shell , SWT.PUSH); 或者 Button button = new Button ( shell , SWT.NONE); 1.普通按钮 下面是普通Button的式样。 2.单选按钮 此按钮在多个按钮选项中只能选择一个,就是单选按钮式样。 在创建单选按钮时,要选择其所属的组,如Button button1 = new Button (Group, SWT.RADIO|SWT.CENTER),这里的Group就是所设定的组。 在单选按钮中有一些属性,如设定某一个单选按钮为选中状态的方法是button.setSelection( true );判断一个按钮是否被选中的方法是button.getSelection(),如果为“true”表示已选中,“false”为未选中。 3.多选按钮 所谓所选按钮,就是可以一次选择多个选项,也是我们平时所说的复选项 4.方向按钮 箭头按钮是带有小箭头的按钮,在创建方向按钮时,需要制定按钮的指向,如SWT.UP(上)、SWT.DOWN(下)、SWT.LEFT(左)和SWT.RIGHT(右)。若不指定方向,默认为SWT.UP。 5.切换按钮 切换按钮,就是在鼠标点击的时候,出现一种按下的状态,鼠标再一次单击时,恢复初始状态。 5.1.2 Button使用事件参数 Button的事件选择widgetSelected(SelectionEvent e),其中,参数是SelectionEvent,事件参数一般会包含事件触发者的信息。例如,在一组按钮中,分别设置不同的文本显示信息,在单击此按钮的同时,弹出对话框显示按钮信息,可以使用SelectionEvent的get.Soiurce()方法得到按钮对象的引用 在按钮事件中,还很多的方法来调用或者设置按钮的属性,比如getAccessible()、getSize()、getImage()等等,这些方法和以上代码中get.Soiurce()的使用是相同的。 5.2 文本框 文本框是常见的控件之一,是可以输入文字的控件。在大多数的程序中会使用到文本框,用于添加用户的信息。本节就介绍一下文本框的创建、文本框的常用样式,以及其中的一些必要属性。 5.2.1 第一个文本框 在第一个文本框实例中,将要创建一个文本框,并且对文本框的一些属性进行设置。创建文本框的代码为Text text = new Text (shell, SWT.NONE)。 5.2.2 文本框样式 文本框的文字式样也有很多种,比如居中、靠左、靠右、多行输入、有无滚动条等等。下面通过实例来介绍常用的几种样式。 对于文本框的文字样式,还有SWT.WRAP(无须输入空格,到行尾自动换行)、SWT.READ_ONLY(只读,但使用setText()方法仍可以设置)等等,其用法和示例中使用是相同的。需要注意的是,SWT.WRAP可以自动换行,但没有滚动条。 5.2.3 文本框常用方法 setEchoChar(char echo) setTabs(int tabs) setTopIndex(int index) setTextLimit(int limit) 5.3 标签 标签是SWT里面最简单的组件,一般和文本框搭配使用。SWT的标签有两类,一类是显示普通文本或图片的标签;一类是分割线。本节将使用示例来介绍这两类的使用。 5.3.1 标签示例 其中,分割标签的样式可以为SWT.HORIZONTAL或SWT.SHADOW_OUT,如果不指定标签样式,默认为(SWT.VERTICAL。 5.3.2 标签式样 在上面的示例中,所使用到的
您可能关注的文档
- 10KV_环网柜控制原理.ppt
- 10kV主要设备交接试验规程.doc
- 10KV小电流接地系统母线电压互感器的接线变迁.doc
- 10KV开关柜二次原理图详解.ppt
- 10KV开关防跳原理.ppt
- 10KV架空绝缘导线技术部分.xls
- 10kV环网开关柜选用技术规范(试行).pdf
- 10kV配电网架空出线零序电流过滤器的特性研究.pdf
- 11-校整体式换向阀-HDS30.pdf
- 110kVGIS投标文件技术部分.doc
- 人工智能在初中跨学科教学中的应用:学习过程监控与干预研究教学研究课题报告.docx
- 小学劳动教育课程与农村留守儿童教育融合的实践研究教学研究课题报告.docx
- 高中政治法治教学中法律思维能力的培养策略教学研究课题报告.docx
- 人工智能教育平台个性化资源推荐机制与自适应学习效果评价研究教学研究课题报告.docx
- 《金融生态环境对区域实体经济发展的影响:基于金融风险防范与创新的协同效应》教学研究课题报告.docx
- 人工智能教育平台学习资源版权保护与交易机制的创新与挑战教学研究课题报告.docx
- 《农业保险农户风险保障效果与农业产业链风险防范机制的实证分析》教学研究课题报告.docx
- 《美容美发行业连锁经营模式下的技术创新与产业升级》教学研究课题报告.docx
- 区域教育扶贫效果评估:人工智能赋能下的实证分析与对策教学研究课题报告.docx
- 《基于云计算的软件开发平台在智慧城市交通管理中的应用》教学研究课题报告.docx
文档评论(0)