SWING - 控件
每个用户界面都考虑以下三个主要方面 −
UI 元素 − 这些是用户最终看到并与之交互的核心视觉元素。 GWT 提供了大量广泛使用和常见的元素,从基本到复杂,我们将在本教程中进行介绍。
布局 − 它们定义了如何在屏幕上组织 UI 元素,并为 GUI(图形用户界面)提供最终的外观和感觉。 这部分将在布局章节中介绍。
行为 − 这些是用户与 UI 元素交互时发生的事件。 这部分将在事件处理一章中介绍。
每个 SWING 控件都从以下组件类层次结构继承属性。
S.No. | 类 & 描述 |
---|---|
1 | Component
组件是 SWING 的非菜单用户界面控件的抽象基类。 组件用图形表示一个对象 |
2 | Container
Container 是可以包含其他 SWING 组件的组件 |
3 | JComponent
JComponent 是所有 SWING UI 组件的基类。 为了使用从 JComponent 继承的 SWING 组件,该组件必须位于根为顶级 SWING 容器的包含层次结构中 |
SWING UI 元素
以下是使用 SWING 设计 GUI 时常用的控件列表。
S.No. | 类 & 描述 |
---|---|
1 | JLabel
JLabel 对象是用于在容器中放置文本的组件。 |
2 | JButton
此类创建一个带标签的按钮。 |
3 | JColorChooser
JColorChooser 提供了一个控件窗格,旨在允许用户操作和选择颜色。 |
4 | JCheck Box
JCheckBox 是一个图形组件,可以处于 on (true) 或 off (false) 状态。 |
5 | JRadioButton
JRadioButton 类是一个图形组件,可以处于 on (true) 或 off (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 是一个单行输入字段,允许用户从有序序列中选择一个数字或一个对象值。 |