java应用程序开发中的GUI的API的体系架构如下:
A WT :
是第一个和java同时推出的GUI,他调用本地库,支持鼠标和键盘的事件,有本地窗口接收到事件,转到java程序进行处理。他是swing的基础,swing中的仍然需要awt的支持,例如:cut ,paste,drag and drop,keyboard focus等
java2D:
他是从jdk1.2开始存在jre中的,他是一个更加广泛的功能,包括了基本和高级的操作,图片处理,文本处理,打印等。
swing:
他也是从jdk1.2开始存在的一个库,是当前最主要的开发库,是一个轻量级的图形库,不依赖于平台,他主要依赖awt和java2d。
swing学习笔记 - Desktop Java Graphics APIs: Swing,AWT,and java2D