控件是窗口小部件,您可以创建它并将其放在窗口小部件父代/子代树中的任何位置。SWT API 参考和示例包含有关不同类型的控件及其用法的详细信息。org.eclipse.swt.widgets 包定义了 SWT 中的一组核心窗口小部件。下表总结了此包中提供的控件的具体类型。
窗口小部件 |
用途 |
---|---|
浏览器 | 包含本机 HTML 渲染器的控件。 |
按钮 | 可选择的控件,当按下和/或释放该控件时就会发出通知。 |
画布 | 组合体控件,提供用于绘制任何图形的面板。通常用来实现定制控件。 |
插入符 | I 型标,通常用作文本的插入点。 |
组合框 | 可选择的控件,允许用户从字符串列表中选择字符串,或者有选择性地将新值输入到可编辑的文本字段中。 |
组合体 | 能够包含其它窗口小部件的控件。 |
CoolBar | 组合体控件,允许用户动态地重新定位栏中包含的 cool 项。 |
CoolItem | 可选择的用户界面对象,表示 cool 栏的动态可定位区域。 |
组 | 组合体控件,它将其它窗口小部件分组,并利用蚀刻边界和/或标注来包围它们。 |
标注 | 不可选择的控件,它显示字符串或图像。 |
链接 | 可选择的控件,它显示带有链接的文本。 |
列表 | 可选择的控件,允许用户从字符串列表中选择一个或多个字符串。 |
菜单 | 包含菜单项的用户界面对象。 |
菜单项 | 表示菜单中的项的可选择的用户界面对象。 |
进度条 | 不可选择的控件,它为用户显示进度,并且通常采用条形图形的形式。 |
窗框 | 可选择的控件,允许用户在父代窗口中拖动窗框的橡皮镶边的大纲。用来允许用户通过重新定位子窗口小部件的分界线来调整它们的大小。 |
范围 | 可选择的控件,它表示数值的范围。 |
滚动条 | 可选择的控件,它表示正数值的范围。用于具有 V_SCROLL 和/或 H_SCROLL 样式的组合体。 |
Shell | 由操作系统窗口管理器管理的窗口。Shell 可以是“显示”(顶级 shell)或者另一个 shell(辅助 shell)的父代。 |
滑块 | 可选择的控件,它表示数值的范围。滑块不同于标尺,它提供了一个可拖动的手势,可以根据范围调整当前值。 |
微调框 | 可选择的控件,它允许用户输入和修改数值。 |
TabFolder | 组合体控件,它对可由用户选择的页面进行分组,用户通过使用带有标注的选项卡来选择这些页面。 |
标记项 | 与标记文件夹中的页面的标记相对应的可选择用户界面对象。 |
表 | 可选择的控件,它显示用户可以选择的表项的列表。项是按行提供的,它显示表示项的不同方面的多列。 |
表列 | 用来表示表中的列的可选择用户界面对象。 |
表项 | 用来表示表中的项的可选择用户界面对象。 |
文本 | 可编辑的控件,允许用户向其中输入文本。 |
工具栏 | 组合体控件,它支持可选择的工具栏项的布局。 |
工具项 | 用来表示工具栏中的项的可选择用户界面对象。 |
跟踪器 | 用来实现橡皮条状矩形的用户界面对象。 |
任务栏 | 表示系统任务栏,它是某些操作系统上任务栏状态区域的一部分。 |
任务栏项 | 可选择的用户界面对象,用来表示操作系统的系统任务栏中的项。 |
树 | 可选择的控件,它显示用户可以选择的树项的分层列表。 |
TreeColumn | 可选择的用户界面对象,它表示树中的一列。 |
树项 | 可选择的用户界面对象,表示树中的树项的层次结构。 |