1、Swing与AWT有什么不同?
因为SWING的功能比AWT更强大,性能比AWT更优化,更能体现JAVA语言的跨平台性。
2、Swing的历史?
Swing并不是缩略词,而是它的设计者在1996年未开始这个项目时共同选定的名字,swing是JAVA基类的一部分,所谓基类,就是为程序员使用JAVA开发应用程序而设计的类库,SWING只有组成JFC的5个库中的一个,其他4个为抽象窗口工具包、辅助功能API,2D API和对拖放功能的增强支持。
3、Swing的特色?
Swing是基于AWT开发的,因此AWT是SWING的基础,AWT的全称是抽象窗口工具包,是JAVA开发用户界面程序的基本工具包。Swing提供了大多数轻量组件的组件集,其中一部分是AWT所缺少的,即由Swing补充的附加件,还有一部分是由Swing提供的用来替代AWT重量组件的轻量组件。
![Java语言:[11]Swing](https://exp-picture.cdn.bcebos.com/1f9feadca039131f8741926ae275f2c4ed990a00.jpg)
1、1995年5月,Java语言诞生。
2、1996年1月,第一个JDK诞生。
3、1996年4月,操作系统供应商申明将在其产品中嵌入JAVA技术。
4、1996年9月,大量网页应用了JAVA技术来制作。
5、1997年2月,JDK1.1发布。
6、1997年4月,JavaOne会议召开,创当时全球同类会议规模之纪录。
![Java语言:[11]Swing](https://exp-picture.cdn.bcebos.com/49bf00425d6b04d11d84db3bb213e8e5edee0100.jpg)
1、Java SE :
允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。
2、Java EE:
企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。
3、Java ME:
Java ME 为在移动设备和嵌入式设备上运行的应用程序提供一个健壮且灵活的环境。
![Java语言:[11]Swing](https://exp-picture.cdn.bcebos.com/9bc92713e8e5eceef411ff9ccc704618deda7a00.jpg)