SWING - 控制

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

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

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

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

UI类

每个SWING控件都从以下Component类hiearchy继承属性.

S.No.Class&描述
1组件

组件是非菜单用户界面控件的抽象基类SWING. Component表示具有图形表示的对象

2容器

A Container是一个可以包含其他SWING组件的组件

3JComponent

JComponent是所有SWING UI组件的基类.为了使用从JComponent继承的SWING组件,组件必须位于包含层次结构中,其根是顶级SWING容器

SWING UI元素

以下是使用SWING设计GUI时常用控件的列表.

S.No.Class&描述
1JLabel

JLabel对象是用于将文本放入容器的组件.

2JButton

此类创建一个带标签的按钮.

3JColorChooser

JColorChooser提供了一个控件窗格,旨在允许用户操纵并选择颜色.

4JCheck Box

JCheckBox是一个图形组件t可以是(真)或(假)状态.

5JRadioButton

JRadioButton类是一个图形组件,可以在 on (true)或关闭(假)状态.在一个小组中.

6JList

JList组件呈现具有滚动文本项列表的用户.

7JComboBox

JComboBox组件向用户显示一个显示选项菜单.

8JTextField

JTextField对象是一个文本组件,允许编辑单行文本.

9JPassword字段

JPasswordField对象是专门用于输入密码的文本组件.

10JTextArea

JTextArea对象是一个文本组件,允许编辑多行文本.

11ImageIcon

ImageIcon控件是Icon接口的一个实现,它从图像中绘制图标

12JScrollbar

Scrollbar控件表示滚动条组件,以便用户可以从范围中进行选择价值观.

13JOptionPane

JOptionPane提供了一组标准对话框,用于提示用户输入值或通知他们某些内容.

14JFileChooser

JFileChooser控件代表一个对话窗口,用户可以从中选择文件.

15JProgressBar

当任务进展完成时,进度条显示任务的完成百分比.

16JSlider

JSlider允许用户通过在有界区间内滑动旋钮以图形方式选择一个值.

17JSpinner

JSpinner是一个单行输入字段,允许用户选择数字或对象值来自有序的序列.