快速业务通道

SWT和JFace,第3部分: 简介 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18
ackLayout(); Composite clabels = createComposite(body, SWT.BORDER,                    stackLayout); Label[] labels = new Label[5]; : for (int i = 0; i < labels.length; i++) {    Label xlabel = new Label(clabels, SWT.CENTER);    xlabel.setText("Stack " + i);    labels[i] = xlabel; } stackLayout.topControl = labels[0]; : protected Composite createComposite(Composite parent,                    int style,                    Layout layout) {    Composite c = new Composite(parent, style);    if (layout != null) {      c.setLayout(layout);    }    return c; } protected Composite createComposite(Composite parent,                    Layout layout) {    return createComposite(parent, SWT.NONE, layout); }

清单 15 显示了通过“>>”按钮到达下一个堆栈的代码。对于“<<”按钮,代码与此类似。

清单 15. 前进到下一个堆栈的代码

protected int currentLabel; public void doNext() {    ++currentLabel;    if (currentLabel >= labels.length) {      currentLabel = 0;    }    stackLayout.topControl = labels[currentLabel];    clabels.layout(); }

结束语

在 SWT 和 JFace 系列的第三期中,我介绍了更多的 SWT 控件,比如用于创建表树的 Tree;用于绘图的 Canvas;用于输入数字值的 Slider、Scale 和 Spinner;用于显示进度的 ProgressBar;用于输入具有某些属性的文本的 StyledText;以及用于简单动态菜单的 PopupList。我还展示了如何使用 StackLayout 创建时间合理的重叠 GUI。本系列的下一期将展示如何使用更多的 SWT 控件。

来源:http://www.ibm.com/developerworks/cn/opensource/os-jface3/

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号