Swing - 控件



每个用户界面都考虑以下三个主要方面:

  • UI 元素 - 这些是用户最终看到并与之交互的核心视觉元素。GWT 提供了大量广泛使用和常见的元素,从基本元素到复杂元素,我们将在本教程中介绍。

  • 布局 - 它们定义了 UI 元素如何在屏幕上组织,并为 GUI(图形用户界面)提供最终的外观和感觉。这部分内容将在布局章节中介绍。

  • 行为 - 这些是用户与 UI 元素交互时发生的事件。这部分内容将在事件处理章节中介绍。

UI classes

每个 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 是一个单行输入字段,允许用户从有序序列中选择数字或对象值。

广告