控制(Controls)

优质
小牛编辑
135浏览
2023-12-01

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

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

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

  • Behavior - 这些是用户与UI元素交互时发生的事件。 这部分将在“事件处理”一章中介绍。

UI类

每个SWING控件都从以下Component类层次结构继承属性。

S.No.类和描述
1Component

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

2Container

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

3JComponent

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

SWING UI元素

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

S.No.类和描述
1JLabel

JLabel对象是用于在容器中放置文本的组件。

2JButton

该类创建一个带标签的按钮。

3JColorChooser

JColorChooser提供了一个控件窗格,旨在允许用户操作和选择颜色。

4JCheck Box

JCheckBox是一个图形组件,可以处于on (true)或off (false)状态。

5JRadioButton

JRadioButton类是一个图形组件,可以处于on (true)或off (false)状态。 在一组。

6JList

JList组件向用户呈现文本项的滚动列表。

7JComboBox

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

8JTextField

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

9JPasswordField

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

10JTextArea

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

11ImageIcon

ImageIcon控件是Icon界面的一个实现,它从图像绘制图标

12JScrollbar

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

13JOptionPane

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

14JFileChooser

JFileChooser控件表示用户可以从中选择文件的对话窗口。

15JProgressBar

随着任务进展完成,进度条显示任务的完成百分比。

16JSlider

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

17JSpinner

JSpinner是单行输入字段,允许用户从有序序列中选择数字或对象值。