当前位置: 技术问答>java相关
關於swing和awt的疑問
来源: 互联网 发布时间:2015-05-15
本文导语: javax.swing包中幾乎有awt包中的所有東西,那要awt來做什麼呢? 兩個各自的作用和區別,請高人指點 | AWT是最初的Java界面控件。但是,AWT在各个平台上效果不统一,所以,SUN找到Netscape,做了一...
javax.swing包中幾乎有awt包中的所有東西,那要awt來做什麼呢?
兩個各自的作用和區別,請高人指點
兩個各自的作用和區別,請高人指點
|
AWT是最初的Java界面控件。但是,AWT在各个平台上效果不统一,所以,SUN找到Netscape,做了一个基于IFC(Internet Foundation Class)的界面框架,就是Swing。关于Swing、AWT的关系,在《Java完全探索》中有详细论述。
|
awt据说是一个星期开发出来的东西,是为了当初jdk core api推出时的权宜之计,不是平台无关的,即所谓的重量级。swing是后来java2的重要制作,其设计利用经典MVC。有look&feel等,质量大大优于awt,awt到现在还生存还主要归功于IE浏览器中JVM的落后!
但还兼容,最好不要混用。
但还兼容,最好不要混用。
|
我在不同的系统下运行自己用awt做的计算器,效果确实不一样,以后再不打算用awt做界面了。