SWT控件

面板(Composite)

面板(Composite类)是最常用的容器。面板的构造方法格式如下:
       new Composite(Composite parent,int style)
       第一个参数表示该容器创建在哪个容器上,第二个参数表示容器的式样。Composite的式样一般都是用SWT.NONE,这时Composite在界面是 不显示出来的,只是发挥着容器的作用。如果要让容器形成凹陷效果,可以用SWT.BORDER式样。

标签(Label)

标签是显示字符串或者图像作为其内容的静态控件。他们不生成任意特定的事件,也不支持任何用户交互。

标签定义的格式:

Label label = new Label(Composite parent,int style);

按钮

按钮提供了当被点击时初始化操作的机制。当被按下和释放时,它们将产生一个selection事件。按钮可以显示字符串或图像作为它们的内容。按钮可以代表一些普通的UI元素类型,如按钮、单选框、单选按钮、切换按钮和箭头按钮。

按钮定义的格式:

Button button = new Button(Composite parent, int style);

文本

文本窗口小部件提供了文本查看和编辑功能。如果用户输入了超过窗口小部件可以显示的长度的内容,文本将会自动滚动。

文本定义的格式:

Text text = new Text(Composite parent, int style);

列表

列表窗口小控件表示一个包含项目的列表,它允许用户选择一个或多个项目。当选中一项时,列表生成一个selection事件。

列表的定义格式:List list = new List(Composite parent, int style);

组合框

组合框类似于列表窗口小部件,此窗口小部件允许用户从一个可用项目列表中选择一个项目,它可能也允许用户在文本字段中输入一个新的值,这都取决于组合框是如何被设置的。最后被选中或输入的项目显示在文本框中。

组合框的定义:

Combo combo = new Combo(Composite parent, int style);

表窗口小部件提供了一个竖直的、多列的项目列表。它可以在列表中以一行内容显示每一个项目。表的列由一个或者多个TableColumn实例定义。每一个定义它自己的头部、宽度和对齐方式。

表的定义格式:

Table table = new Table(Composite parent, int style);

                            TableColumn column1 = new TableColumn(table, int style);

       TableColumn column2 = new TableColumn(table, int style);

树窗口小部件用于以层次结构的方式显示信息。树由一个项目列表组成。这些项目可以由其他项目组成。这些其他项目还可以由其他项目组成等。用户通过展开与收缩项目在树中浏览,查看项目并隐藏它们的组成项。

树的定义格式:

Tree tree = new Tree(Composite parent, int style); //定义一棵树。

选项卡文件夹

选项卡文件夹窗口小部件被用于一个窗口帧内组织信息为多个页面,以成为一个笔记本标签的集合。在tab标签上点击将使该页前端显示。Tab标签可以带有图像和文本。

选项卡文件夹的定义格式:

//定义一个选项卡文件夹。

TabFolder folder = new TabFolder(Composite parent, int style);

//定义一个选项卡项目。

TabItem item = new TabItem(TabFolder parent, int style); 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值