java图形界面编程本章之前的所有应用程序都是命令行界面,没有特定的用户输入界面
从本章开始,将要学习图形界面编程
对于一个软件来说,不止要有比较强大完善的功能,而且还要有一个简洁美观的界面
本章就主要学习如何进行图形界面编程
其中包括有AWT和Swing两部分内容
Swing基础事件Swing组件1AWT简介AWT的全称是抽象窗口工具集(AbstractWindowToolkit),它是一个特殊的组件,其中包含有其他的组件,并且它的库类也非常丰富
包括了创建Java图形界面程序的所有工具
可以利用AWT在容器中创建标签、按钮、复选框、文本框等用户界面元素
AWT中包括了图形界面编程的基本类库
是Java语言GUI程序设计的核心,它的作用是为用户提供基本的界面构件
这些构件是为了使用户和机器之间能够更好的进行交互,而用来建立图形用户界面的独立平台
importjava
*;2Swing基础Swing元素的屏幕显示性能要比AWT要好,而且Swing是使用纯Java来实现的
所以Swing也理所当然的具有Java的跨平台性
但Swing并不是真正使用原生平台提供设备,而是仅仅在模仿,因此可以在任何平台上来使用Swing图形用户界面组件
它不必在它们自己本地窗口中绘制组件,而是在它们所在的重量级窗口中绘制,因为Swing绝大部分是轻量级的组件
importjavax
JButton;importjavax
JFrame;importjavax
JLabel;importjavax
JTextField;2
1Swing的类层次结构Javax
swing包中有顶层容器和轻量级两种类型的组件,Swing轻量级的组件都是由AWT的Container类来直接或者是间接派生而来的
Swing包是JFC(JavaFoundationCl