swing学习笔记 - Desktop Java Graphics APIs: Swing,AWT,and java2D

java应用程序开发中的GUI的API的体系架构如下:

 

swing学习笔记 - Desktop Java Graphics APIs: Swing,AWT,and java2D

AWT

    是第一个和java同时推出的GUI,他调用本地库,支持鼠标和键盘的事件,有本地窗口接收到事件,转到java程序进行处理。他是swing的基础,swing中的仍然需要awt的支持,例如:cut ,paste,drag and drop,keyboard focus等

java2D:

    他是从jdk1.2开始存在jre中的,他是一个更加广泛的功能,包括了基本和高级的操作,图片处理,文本处理,打印等。

swing:

    他也是从jdk1.2开始存在的一个库,是当前最主要的开发库,是一个轻量级的图形库,不依赖于平台,他主要依赖awt和java2d。

你可能感兴趣的:(java,swing)