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