`
Jameslyy
  • 浏览: 401778 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SWT Part 2 —— Controls(控件)

阅读更多

Control (控件)就是我们能够在用户界面上看到的用户界面元素,可以分为容器控件和非容器控件,容器控件可包含其他的容器控件,也可以包含非容器控件,这样就形成了控件的层级关系树。SWT API reference 和 SWT实例代码中展示了各种控件的详细信息和具体的使用方法。

 

org.eclipse.swt.widgets  包定义了SWT核心部件,下面列出了这个包提供的具体的控件类型:

  • Browser     包含一个本地的HTML解析器,可以实现浏览器的功能。
  • Button       即按钮。
  • Canvas      是一种可以绘制任何图形的容器性质的控件,经常用来实现定制化的控件。
  • Caret         I指针,一般用来指示文本插入的位置。
  • Combo       即下拉列表。
  • Composite   是SWT中经常用到的容器控件。也是SWT中大部分容器控件的父类。
  • CoolBar        容器控件,用户可动态改变包含在其中的Cool Item。
  • CoolItem      表示包含在cool bar 中的一个可以动态改变位置的区域。
  • DateTime     日期时间控件,用户可以用它来输入和修改日期和时间。
  • ExpandBar   容器控件,可以包含一组可以显示和隐藏的带有头标签的页(ExtendItem)。 例子
  • ExpandItem   对应 ExpandBar 中的一个页面对象。
  • Group     容器控件,带有边框 和/或 标签。
  • Label      不可选择控件,显示一个字符串或一个图片。
  • Link        显示一个带有链接的文本对象,可选择控件。
  • List         列表控件,用户可以用它来选择字符串列表中的一个字符串。
  • Menu      菜单,可以包含多个菜单项。
  • MenuItem      包含在菜单中的菜单项。
  • ProgressBar   即进度条,不可选控件,向用户展示进度,一般呈条形图状。
  • Sash              可选择控件,用户可拖动包含在父容器中的sash 的橡皮条状的边框,通过改变分界线的为止来改变子部件的尺寸。
  • Scale          刻度表控件,可选择控件,显示一个数字值的范围。

  • ScrollBar     即滚动条,可选择控件,在拥有V_SCROLL 和/或 H_SCROLL 样式的Composite 中使用。
  • Shell          对应操作系统中的窗口,shell 可以有一个Display 父对象(这时Shell 就是一个顶层窗口),也可以有一个shell 父对象。
  • Slider         可选择控件,显示一个数字值的范围,和Scale不同的是,Slider 提供一个能够校准当前值的可拖拽对象。

  • Spinner      可选择控件,可以输入和修改数字值。

  • TabFolder    容器控件,在其中可以包含一组页面,可以通过页签选择每个页面
  • TabItem      对应TabFolder中的一个页签
  • Table          即表格控件
  • TableColumn     表格中列对象
  • TableItem         表格中行
  • Text           即文本框,用户可以向其输入文本内容。
  • ToolBar      即工具栏,容器控件,可以包含多个工具栏项。
  • ToolItem    表示工具栏的一项。
  • Tree           即树控件,显示树的层级结构,用户可选择树上的项。
  • TreeColumn      树控件中的一列
  • TreeItem          树的节点

附:

1. 参考:http://help.eclipse.org/helios/topic/org.eclipse.platform.doc.isv/guide/swt_widgets_controls.htm

2. “可选择控件” 翻译自"Selectable control"

3. Widget class hierarchy:

 

Canvas class tree:

 
Items class:

 

  • 大小: 37.4 KB
  • 大小: 18.8 KB
  • 大小: 20.9 KB
  • 大小: 6.4 KB
  • 大小: 7.2 KB
  • 大小: 6.3 KB
分享到:
评论

相关推荐

    SWT/JFace 自定义日历控件(可绑定注册到其他控件)

    SWT自带的DateTime控件属实不好用,而且无法绑定到其他控件上。因此自己写一个日历控件用着方便,功能大致如下: 1、日历控件可自定义设置常见的几种日期格式; 2、可以绑定注册到其他控件如:文本框、按钮、标签上...

    java swt自定义控件

    本文将深入探讨在Java中使用SWT进行自定义控件的开发。 ### 1. SWT概述 SWT是一个开源的Java库,它的目标是提供与原生GUI库(如Windows的Win32 API,Mac OS的Cocoa,Linux的GTK+)类似的性能和功能。SWT使用JNI...

    SWT日期时间选择控件.rar

    2. **用户友好的界面**:控件可能采用了日历视图和时钟视图相结合的方式,用户可以通过点击月份和年份进行日期滚动,通过小时和分钟滑块选择具体时间。 3. **格式化输出**:选定的日期和时间可以按照预设或自定义的...

    一个SWT日期时间选择控件类

    在给定的资源中,“SWT日期时间选择控件类”是一个专门为SWT环境设计的控件,使得开发者能够轻松地在Java应用中集成日期和时间选择功能,并且支持拖放操作,提高了用户体验。 这个控件类可能是基于SWT的`Combo`或`...

    Draw2D 模拟SWT控件之RadioButton、CheckedBox

    本文将深入探讨如何使用Draw2D模拟SWT中的RadioButton和CheckedBox控件,以及这些控件在实际应用中的作用和实现方式。 首先,RadioButton和CheckedBox是GUI中的两种常见选择控件。RadioButton通常用于提供一组互斥...

    SWT基础代码涵盖其所有控件

    2. SWT布局管理 SWT支持多种布局管理器,如FillLayout、GridLayout、RowLayout和 MigLayout等。布局管理器决定了控件在窗口中的排列方式,例如FillLayout使控件充满容器,GridLayout将控件按行和列分布,RowLayout...

    SWT 中嵌入Word 控件应用

    这篇博客"SWT中嵌入Word控件应用"可能就是讲述如何在Java SWT界面中集成Word编辑功能,使得用户可以直接在应用程序内部创建、编辑和查看Word文档。 SWT是Eclipse开源项目的一部分,它为Java开发者提供了一套用于...

    SWT/JFace 控件实例

    "SWT、JFace控件实例"这个压缩包可能包含了各种使用SWT和JFace创建的GUI示例,如按钮、文本框、列表、表格等控件的使用方法,以及对话框、视图和数据绑定的示例。这些实例对于初学者来说是非常宝贵的资源,因为它们...

    Draw2D 模拟SWT控件之TextField、TextArea

    "Draw2D模拟SWT控件之TextField、TextArea"这个主题聚焦于使用Draw2D库来模仿SWT(Standard Widget Toolkit)中的两种基本输入控件:TextField和TextArea。SWT是Eclipse基金会的一个开源项目,用于构建原生外观的...

    SWT 自定义控件

    ### SWT 自定义控件开发详解 #### 背景与需求 随着基于Eclipse平台的应用程序日益增多,开发者越来越依赖于SWT/JFace等提供的工具包来构建丰富的用户界面。然而,这些内置组件库虽然提供了大量的基础控件,但在特定...

    SWT中bean与控件的数据绑定

    2. **Bean和控件**:bean通常是指包含数据和行为的对象,而在SWT中,控件是指UI元素,如Text、Button等。数据绑定就是将bean的属性与控件的值进行映射。 3. **SWT的数据绑定框架**:介绍SWT中用于实现数据绑定的库...

    Java使用SWT JFreeChart控件实现的小游戏.zip

    Java使用SWT JFreeChart控件实现的小游戏.zipJava使用SWT JFreeChart控件实现的小游戏.zipJava使用SWT JFreeChart控件实现的小游戏.zipJava使用SWT JFreeChart控件实现的小游戏.zipJava使用SWT JFreeChart控件实现的...

    SWT 时间控件及执行bat文件

    2. SWT其他控件: SWT不仅包含时间控件,还提供了丰富的GUI元素,如按钮、文本框、列表、树视图等。在示例中,可能还包括了这些控件的使用,以构建一个完整的用户交互界面。例如,你可以创建一个按钮,当用户点击后...

    SWT 使用 OLE 函数调用com控件的资料

    SWT 使用 OLE 函数调用com控件的资料 SWT 使用 OLE 函数调用com控件的资料SWT 使用 OLE 函数调用com控件的资料SWT 使用 OLE 函数调用com控件的资料 SWT 使用 OLE 函数调用com控件的资料

    swt form

    2. 表单组件:在SWT中,表单由各种控件组成,如Text用于输入文本,Checkbox用于复选选项,ComboBox用于下拉选择等。这些组件可以通过布局管理器(如GridLayout、FillLayout、FormLayout等)进行排列。 3. 布局管理...

    SWT控件2

    【标题】"SWT控件2"涉及到的是Java编程领域中的一个特定话题,特别是使用SWT(Standard Widget Toolkit)库创建图形用户界面GUI时的一种组件——TreeViewer。SWT是Eclipse项目的一部分,它提供了一个原生的GUI工具包...

    SWT控件

    **SWT控件详解** SWT(Standard Widget Toolkit)是由Eclipse基金会开发并维护的一套用于构建图形用户界面(GUI)的开源库,它是Java语言中的一个GUI工具包,主要面向那些希望创建高性能、原生外观的应用程序的...

Global site tag (gtag.js) - Google Analytics