快速业务通道

Eclipse开发经典教程之展现组件 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
composite; } public static void main(String[] args) { CoolBarExample app = new CoolBarExample(); app.setBlockOnOpen(true); app.open(); Display.getCurrent().dispose(); } }

Eclipse开发经典教程之展现组件(4)

时间:2011-04-11 阿甘

以上代码演示了如何创建 CoolBar。CoolBar中每一个CoolItem可以根据用户的需要调整位置,程序运行效果如图3所示 。

Eclipse开发经典教程之展现组件 - 编程入门网

图3 CoolBar组件

CoolBar和ToolBar的展现样式不一样,CoolBar可以动态调整工具栏 的位置。

滚动组件Slider

为了方便用户输入数据,SWT中提供了Slider组件, 用户可通过Slider设置数据的增量值,用来控制其他组件,也可以作为滚动条控制其他组件 中的数据显示。添加Slider组件的步骤如下:

1. 创建Slider对象,并指定创建的样 式,例如“Slider slide = new Slider(shell, SWT.HORIZONTAL);”。

2. 设置Slider的最大值和最小值,例如“slide.setMaximum(100);”。

3. 设置Slider增量的增加或递减值,例如“slide.setIncrement(1);” 。

4. 添加Slider的事件监听器,例如“slide.addSelectionListener (selectionListener);”。

为了更好地掌握Slider组件,下面通过一个实例演 示如何创建Slider组件,代码如例程4所示。

例程4 SliderExample.java

public class SliderExample { Display dispaly; Shell shell; SliderExample() { dispaly = new Display (); shell = new Shell(dispaly); shell.setSize(300, 250); shell.setText("A Slider Example"); //添加Slider对象 final Slider slide = new Slider(shell, SWT.V_SCROLL); //设置Slider的位置和大小 slide.setBounds(170, 25, 25, 20); //设置Slider的最小值 slide.setMinimum(0); //设置Slider的最大值 slide.setMaximum(100); //设置Slider单击左右箭头的增加或递减值 slide.setIncrement(1); final Text t = new Text(shell, SWT.BORDER); t.setBounds(115, 25, 55, 20); t.setText("0"); t.setFocus(); //添加Slider的事件监听器 slide.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { t.setText(new Integer(slide.getSelection ()).toString()); } }); shell.open(); while (! shell.isDisposed()) { if (!dispaly.readAndDispatch()) dispaly.sleep (); } dispaly.dispose(); } public static void main(String[] args) { new SliderExample(); } }

以上代码添加了一个Text组 件和一个Slider组件。Slider组件设置了增量值为1,另外Slider组件添加了选择事件,当选 择了Slider组件后,Slider将为Text组件赋值。程序运行效果如图4所示。

Eclipse开发经典教程之展现组件 - 编程入门网

图4 Slider组件

Slider组件要配合其它的组件使用,辅助其它的组件完成功能。

Eclipse开发经典教程之展现组件(5)

时间:2011-04-11 阿甘

刻度组件Scale

Scale和Slider类似,在SWT中都表示一种尺度,但两者的表现 形式不一样,Scale更像一个刻度,而Slider则是提供一个滚动条。添加Scale组件的步骤如 下:

1. 创建Scale对象,并指定创建的样式,例如“Scale scale = new Scale(shell, SWT.VERTICAL);”。

2. 设置Scale的最大值和最小值,例如 “scale.setMaximum(20);”。

3. 设置Scale增量的增加或递减值,例如 “scale.setPageIncrement(5);”。

4. 添加Scale的事件监听器,例如 “scale.addSelectionListener(selectionListener);”。

为了更好地掌 握Scale组件,下面通过一个实例演示如何创建Scale组件,代码如例程5所示。

例程5 ScaleExample.java

public class ScaleExample {

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号