- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SWT基本类说明
实例变量也被翻译成域和成员变量。在面向数据库的实体类中叶被称为
属性或字段的变量。Hibernate中也称为POJO,即简单原始的Java变量。使
用变量的一般原则是:尽量使变量的有效范围最小化,即优先考虑用局部变量。其次是
实例变量,最后才是类变量。
还有一种常量的写法,比类常量前多了一个final,如下:
final static int ALL_CLICKS = 0; //something
ALL_CLICKS全是大写的,这是常量的规范式命名方式。这时的ALL_CLICKS被
final约束,它不能再被赋值了。
SWT 的Button分为四类样式。他们分别是
SWT.PUSH:这是最正常的按钮
SWT.CHECK
SWT.RADIO:和上面的有点相似。
SWT.ARROW。
Button中间的字体可以调节向左或着居中什么的。他的表面还提供了深凹陷和平面型等外观设置。
使用符号|可以让一个控件(如:Button)应用多个样式。
如:new Button(shell,SWT.LEFT|SWT.BORDER|SWT.CHECK);
其方法参数:new Button(Composite parent,int style)
标签类:Label Label是SWT中最简单的界面组件,给出一个类实例如下:
Label label = new Label(shell,SWT.NONE);
Label.setBounds(38,21,100,18);
Label.setText(姓名);
Label类提供了样式列表。包括居中、靠左等,SWT.WRAP:自动换行。还有SWT.BORDER:深陷型。他还有分栏符的功能。 。分栏符有横有竖。SWT.SEPARATOR等。
文本框类:Text 文本框类也是比较简单的界面组件,但他很重要。
他可以限定你最多输入多少个字符:setTextLimit(int n).
MessageDialog 当MessageDialog调用shell 和null做参数的时候,是有区别的。当MessageDialog调用shell作为参数而弹出提示窗口的时候,Windows的任务栏不会新增一个任务项;当MessageDialog调用null的时候,Windows任务栏会多出来一个任务项。
下拉框类:Combo
下拉框样式:
下拉框设置:
1) 在combo中显示字符,for(int I =1;I=10;I++);combo.add(int i)。
2) 在combo中显示字符 Combo.setItems(new String[]{第一项, 第二项,第三项});
3) 设置第一项为当前项Combo.select(0)
4) Combo的各项与 陌生类型对象 实现对应关系:setData(key,Object);他将对象(Objcet)对应一个键值(key),然后附在combo上。键值可以使用任意字符,key对应的是combo的SelectionIndex的值(初始值为0)。看下例:
for(int i=1;i11;i++)
{
Combo.add(第+ i + 项);
Combo.setData(i-1,new Integer(i));
} 关于Combo还有更多细致代码操作,可参考Eclipse从入门到精通 68~69页内容。
列表框类:List
List和Combo有很多相似点,但有一点不同:List可以选择多项,而Combo只能选择一项。故:List没有getText()方法。List取值用的是getSelection()方法,返回的是所有选项组成的数组。
布局管理器:Layout
FillLayout:是最简单的布局管理器,他把组件摆成一行或一列,并强制组件的大小与其一致。他里面的组件都会尽量充满这个容器。FillLayout不能折行,不能设置边界距离和间距。 FillLayout一般使用于任务栏、工具栏、Group中的一组复选框或者容器内只有一个组件的时候。例如,如果一个Shell内只有一个Group组件,那么将FillLayout用于Shell,则其内的Group将完全充满Shell。他在SWT界面设中很常用。
给2个示例代码段:
Shell.etLayout(new FillLayout());//将FillLayout对象应用于shell上。
new Button(shell,SWT.NONE).setText(sure);//Button建于shell中。
当shell中有两个组件的情况会是这样的:
Shell.etLayout(new FillLayout());//将FillLayout对象应用于shell上。
new Button(shell,SWT.NONE).setText(sure)
您可能关注的文档
- SMW工法桩基坑支护施工技术方案.doc
- SMT工艺设计规范.ppt
- Socket通信中的多进程编程.docx
- SMC电缸简易操作.ppt
- SolidWorks_2007中文版基础教程.ppt
- Sometimes I do housework教学设计.doc
- SMS应急响应.ppt
- Sophie’s Universe Part 1.docx
- SP-1642B函数信号发生器的使用.ppt
- SPAC2000-02H系列变压器后备保护说明书.doc
- 2025至2030中国移动治疗台行业发展研究与产业战略规划分析评估报告.docx
- 2025至2030链激酶行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030爆炸物探测扫描仪行业市场占有率及有效策略与实施路径评估报告.docx
- 2025至2030四川省智能制造行业细分市场及应用领域与趋势展望研究报告.docx
- 2026届高三二轮复习试题政治大单元突破练1生产资料所有制与分配制度含解析.docx
- 2026届高三二轮复习试题政治大单元突破练16哲学基本思想与辩证唯物论含解析.docx
- 2026届高三二轮复习试题政治大单元突破练2社会主义市场经济体制含解析.docx
- 浙江省衢州市五校联盟2025-2026学年高二上学期期中联考技术试题-高中信息技术含解析.docx
- 浙江省金丽衢十二校2026届高三上学期11月联考政治试题含解析.docx
- 2026届高三二轮复习试题政治大单元突破练7领导力量:中国共产党的领导含解析.docx
原创力文档


文档评论(0)