日期:2014-05-20  浏览次数:20688 次

java中AWT和swing之间的区别
我用AWT创建的窗口在上面画图就会有类似闪屏的现象,而用swing创建的窗口就没有这种现象,这是为什么?

------解决方案--------------------
AWT是Sun公司推出的GUI包,它比较消耗内存,所以说,升级成了Swing,LZ有没有注意这两个包的区别,前者:Java.awt.*; 后者:javax.Swing.*! 后者对内存的消耗比前者小点! 希望对楼主有用!!
------解决方案--------------------
swing是后出的。。
------解决方案--------------------
1楼答案。。。
嘿嘿
探讨
Swing界面渲染默认使用了双缓冲,所以不会闪烁

------解决方案--------------------
(1)、swing与平台无关,在linux,windows...效果一样;
awt与平台有关,不同平台下效果不同
(2)、用swing不会闪屏,是因为用了双缓冲
(3)、现在,通常情况下使用swing,但在特殊情况下会使用到awt