每个用户界面都考虑以下三个主要方面 -
- UI元素 - 这些是用户最终看到并与之交互的核心可视元素。GWT提供了从基本到复杂的广泛使用和常见元素的大量列表,我们将在本教程中介绍。
- 布局 - 它们定义了如何在屏幕上组织UI元素,并为GUI(图形用户界面)提供最终外观。这部分将在布局章节中介绍。
- 行为 - 这些是用户与UI元素交互时发生的事件。这部分将在“事件处理”一章中介绍。

每个SWING控件都从以下Component类层次结构继承属性。
| 编号 | 类 | 描述 | 
|---|---|---|
| 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是一个图形组件,可以处于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是单行输入字段,允许用户从有序序列中选择数字或对象值。 | 
						上一篇:
								Swing开发环境安装
												下一篇:
								Swing事件处理
												
						
						
					
					
					