每个用户界面都考虑以下三个主要方面 :
UI元素 : ;这些是用户最终看到并与之交互的核心视觉元素. GWT提供了从基本到复杂的广泛使用和常见元素的大量列表,我们将在本教程中介绍.
布局 : 它们定义了如何在屏幕上组织UI元素,并为GUI(图形用户界面)提供最终外观.这一部分将在布局章节中介绍.
行为 : 这些是用户与UI元素交互时发生的事件.这部分将在事件处理章节中介绍.
每个SWING控件都从以下Component类hiearchy继承属性.
S.No. | Class&描述 |
---|---|
1 | 组件 组件是非菜单用户界面控件的抽象基类SWING. Component表示具有图形表示的对象 |
2 | 容器 A Container是一个可以包含其他SWING组件的组件 |
3 | JComponent JComponent是所有SWING UI组件的基类.为了使用从JComponent继承的SWING组件,组件必须位于包含层次结构中,其根是顶级SWING容器 |
以下是使用SWING设计GUI时常用控件的列表.
S.No. | Class&描述 |
---|---|
1 | JLabel JLabel对象是用于将文本放入容器的组件. |
2 | JButton 此类创建一个带标签的按钮. |
3 | JColorChooser JColorChooser提供了一个控件窗格,旨在允许用户操纵并选择颜色. |
4 | JCheck Box JCheckBox是一个图形组件t可以是开(真)或关(假)状态. |
5 | JRadioButton JRadioButton类是一个图形组件,可以在 on (true)或关闭(假)状态.在一个小组中. |
6 | JList JList组件呈现具有滚动文本项列表的用户. |
7 | JComboBox JComboBox组件向用户显示一个显示选项菜单. |
8 | JTextField JTextField对象是一个文本组件,允许编辑单行文本. |
9 | JPassword字段 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是一个单行输入字段,允许用户选择数字或对象值来自有序的序列. |