我手头的学习视频都是用awt来做图形界面的,我网络上查了一下,说它已被swing取代,那么是否不要学awt了,因该直接学swing吗?而且,eclipse里面直接可以import awt,可是却无法import swing,找来找去找不到免费的swing jar包。(在里面装了个WindowBuilder,也不知道如何用)
请问我应该如何学?
------解决思路----------------------
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的新控件。
其它的我了解也不多,不是专业做界面程序开发的,只是个人爱好学了一些。