SWT基本类说明.doc

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

文档评论(0)

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

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

1亿VIP精品文档

相关文档