解决方案 »

  1.   

    JAVA的图形开发最初是awt,因为JAVA要跨平台,于是awt里只包含了各操作系统都支持的相当简单的一些“丑陋”控件,后来为了改变图形界面开发这块,引入了swing,swing就在你的jdk里,不需引第三方包,只不过包名是javax.swing,因为swing是包括IBM在内的多家公司联合开发的,因此包名取为javax。
    swing中新引入了许多各种感观的漂亮界面,并且在多个操作系统中运行良好。如果你学习,也不用纠结学swing还是学awt,你就找swing的书学就好了,这两个不分家的,awt的许多控件被swing取代了,但是事件驱动模型还是awt的,所以你开发swing的程序时也是要引入java.awt包的。比如窗口控件,awt叫Frame,Swing叫JFrame,比如按钮,awt叫Button,Swing中叫JButton,带J开头的就是Swing的新控件。
    其它的我了解也不多,不是专业做界面程序开发的,只是个人爱好学了一些。