AWT和Swing,是Java程序设计语言提供的,用来建立和设置Java图形用户界面(GUI)的两个基本开发包。简单来说,就是用于设计类似于窗口、按钮等图形界面元素的开发包,也称为类库。既然二者的作用相同,为什么要在Java世界中共存?本文从理论和实例分析,对AWT开发包和Swing开发包进行了简单的异同分析。