SWING - 控制
每个用户界面都考虑以下三个主要方面 -
UI 元素- 这些是用户最终看到并与之交互的核心视觉元素。GWT 提供了大量广泛使用的常见元素列表,从基本到复杂,我们将在本教程中介绍这些元素。
布局- 它们定义 UI 元素在屏幕上的组织方式,并为 GUI(图形用户界面)提供最终的外观和感觉。这部分将在布局章节中介绍。
Behave- 这些是用户与 UI 元素交互时发生的事件。这部分内容将在事件处理章节中介绍。
每个 SWING 控件都从以下 Component 类层次结构继承属性。
编号 | 类别和描述 |
---|---|
1 | 成分
Component 是 SWING 的非菜单用户界面控件的抽象基类。组件用图形表示来表示对象 |
2 | 容器
容器是可以包含其他 SWING 组件的组件 |
3 | J组件
JComponent 是所有 SWING UI 组件的基类。为了使用从 JComponent 继承的 SWING 组件,该组件必须位于根为顶级 SWING 容器的包含层次结构中 |
SWING 用户界面元素
以下是使用 SWING 设计 GUI 时常用的控件列表。
编号 | 类别和描述 |
---|---|
1 | J标签
JLabel 对象是用于将文本放置在容器中的组件。 |
2 | J按钮
此类创建一个带标签的按钮。 |
3 | J颜色选择器
JColorChooser 提供了一个控件窗格,旨在允许用户操作和选择颜色。 |
4 | J复选框
JCheckBox 是一个图形组件,可以处于打开(true) 或关闭(false) 状态。 |
5 | J单选按钮
JRadioButton 类是一个图形组件,可以处于打开(true) 或关闭(false) 状态。在一组。 |
6 | 列表
JList 组件向用户呈现文本项的滚动列表。 |
7 | J组合框
JComboBox 组件向用户提供一个显示选项菜单。 |
8 | 文本字段
JTextField 对象是一个文本组件,允许编辑单行文本。 |
9 | J密码字段
JPasswordField 对象是专门用于密码输入的文本组件。 |
10 | 文本区
JTextArea 对象是一个文本组件,允许编辑多行文本。 |
11 | 图像图标
ImageIcon 控件是 Icon 接口的实现,可从图像绘制图标 |
12 | JScrollbar
滚动条控件表示滚动条组件,以便用户能够从值范围中进行选择。 |
13 | J选项面板
JOptionPane 提供了一组标准对话框,提示用户输入值或通知他们某些信息。 |
14 | 文件选择器
JFileChooser 控件代表一个对话框窗口,用户可以从中选择文件。 |
15 | J进度条
随着任务逐渐完成,进度条会显示任务的完成百分比。 |
16 | JS滑块
JSlider 允许用户通过在有限的间隔内滑动旋钮来以图形方式选择一个值。 |
17 号 | JSpinner
JSpinner 是一个单行输入字段,允许用户从有序序列中选择数字或对象值。 |