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