GUI即图形用户界面(Graphical User Interface),又称图形用户接口。是指采用图形方式显示的计算机操作用户界面。
由于java语言的优势并不在GUI这方面,所以本部分仅做简单讲解,不做深入讨论。
java 1 中提供了一个基本的GUI类库即AWT(Abstract Window Toolkit 抽象工具开发包),AWT只提供了最基本的图形组件。
java 2 中接着提供了Swing类包,它以AWT为基础,替换了大部分AWT组件,是AWT的有益补充和加强。
接下来具体介绍:
1.Frame和JFrame
我们使用Frame创建窗体,其中Frame是AWT包中的组件,JFrame是Swing包中的组件(大部分Swing组件的命名为在AWT组件前加J)。
举出如下例子:
程序运行结果如下:
2.Label和JLabel
Label组件表示一个标签,通常用于显示信息。
举出如下例子:
程序运行结果如下:
3.Button和JButton
Button组件表示一个按钮。
举出如下例子:
程序运行如下:
点击按钮后程序显示如下:
4.JTextField和JTextArea
JTextField表示单行文本框组件,JTextArea表示多行文本框组件。
举出例子:
效果如下:
5.JCheckBox:复选框组件
例子如下:
程序运行如下:
6.JList:列表框组件
程序运行如下:
7.JComboBox:下拉列表框组件
程序运行如下: