Java图形界面组件

1.Java图形界面组件

Java提供了两个处理图形用户界面(Graphics User Interface,GUI)的包:java.awt和java.swing。awt包是早期的图形界面组件,awt包中的组件是通过调用底层操作系统的图形界面来实现的,被称为重量级组件,组件功能有限。swing包是后期提供的图形界面组件,swing包中的组件是完全用Java实现的,不依赖任何底层平台的图形界面,被称为轻量级组件,它对跨平台支持更加出色,提供了功能更加丰富的图形界面组件。所以这里我们采用swing包中的组件。

使用Java做静态图形界面时,一般包括3个步骤。

(1)创建顶层容器对象。

(2)创建布局管理器对象,为容器设置布局方式,或者采用默认的布局管理器。

(3)创建组件对象,加入容器。

顶层容器类有JFrame(窗口)、JDialog(对话框)、FileDialog(文件对话框)、JOptionPane(选择提示框)等。用于加入各种组件对象的顶层容器用JFrame。

首先创建JFrame对象,然后根据需求创建各个要呈现的组件对象,并将其加入容器中。本例需要加入容器的组件有按钮JButton(两个按钮“登录”和“注册”),可编辑的文本输入框JTextField(两个输入框用来输入用户名和密码),只用于呈现信息、不可编辑的标签JLabel(两个显示“用户名”和“密码”的标签)。