AWT实际就是用本地API做的底层,现在Swing也要改成这样,AWT和Swing也将可以很好的集成java6.0中还有多新特性。英语原文见:

http://java.sun.com/developer/technicalArticles/J2SE/Desktop/mustang/

解决方案 »

  1.   

    标题的口气不够,不能引来多少人,最好象楼主以前那样,口气强烈.改个标题,觉得如何?Java6.0中Swing将用Windows本地API制作,速度大幅超越SWT,甚至超越C++这样,一下就能引来SWT和C++的支持者,多好,吵的多热闹,争取成为csdn第一高楼!
      

  2.   

    一起建csdn第一高楼!新东西,学习...
      

  3.   

    这里面好像只说到要用Windows的API绘制部分的组件,和"Swing将和SWT一样用Windows本地API制作"是俩回事儿吧,楼主
      

  4.   

    回复人:dyhml(VirusCamp) ( 五级(中级)) 信誉:100  2005-05-06 22:14:00  得分:0

    标题的口气不够,不能引来多少人,最好象楼主以前那样,口气强烈.改个标题,觉得如何?Java6.0中Swing将用Windows本地API制作,速度大幅超越SWT,甚至超越C++这样,一下就能引来SWT和C++的支持者,多好,吵的多热闹,争取成为csdn第一高楼!
    ==========================
    你是弱智么?你有证据证明“速度大幅超越SWT”?java速度比c++快是事实,但不是本贴的主题
    总有些弱智一见到有人说事实,钻出来捣乱,呵呵,这种动物真可怜
      

  5.   

    我怎么觉得5.0的swing在使用系统的外观时,就把系统的外观模拟得很像了,是不是已经在调用系统的API了
      

  6.   

    请楼主不要误导!
    文章只是说要改进Swing 的Look & Feel(即外观)使它们看起来更向windows本地程序。
      

  7.   

    http://www.eimhe.com/bbs/get.php?id=101448 美河学习热线
      

  8.   

    什么叫Windows本地API??
    GTK版本呢?
    其它平台怎么办?
      

  9.   

    如果AWT真的比较完美的实现到自动识别平台,调用API 那速度一定可以提高很多。
    applet 的兼容性问题也可以有很大的改善.很期待..
      

  10.   

    教主,我错了,我没能领会教主的旨意,不要把我开除出java神教啊!!!!我以后一定每天念一万遍:"You are the java,you are the one,there is only java,everything is made by java."教主,您的意思是不是:
    Java6.0中Swing将用Windows本地API制作,速度与SWT不相上下.C++?C++是什么?不是早就被java淘汰了吗?编程麻烦,最重要的是:比java慢多了,根本没有可比性.我们神教中:java速度比c++快是事实,这是基本教义啊,这个事实不言而喻,根本不用提.
      

  11.   

     回复人:addone(天堂鱿鱼) ( 一级(初级)) 信誉:100  2005-5-7 13:47:47  得分:0
    ?  什么叫Windows本地API??
    GTK版本呢?
    其它平台怎么办?
    ==========================
    建议你看看原文,其中提到了GTK版本,也用本地api制作 回复人:dyhml(VirusCamp) ( 五级(中级)) 信誉:100  2005-5-7 20:12:25  得分:0
    ?  教主,我错了,我没能领会教主的旨意,不要把我开除出java神教啊!!!!我以后一定每天念一万遍:"You are the java,you are the one,there is only java,everything is made by java."教主,您的意思是不是:
    Java6.0中Swing将用Windows本地API制作,速度与SWT不相上下.C++?C++是什么?不是早就被java淘汰了吗?编程麻烦,最重要的是:比java慢多了,根本没有可比性.我们神教中:java速度比c++快是事实,这是基本教义啊,这个事实不言而喻,根本不用提.
    ====================================
    你果然是弱智,不过我还是要对你进行义务教育:swing用本地api制作底层,一是为了更好的利用硬件加速(英文原文中提到了。不是因为c++速度快,c++在底层也是用硬件加速来绘图,根本不是c++比java快。如果不用本地API,自己再写一套API会很费时费事和占空间),二是为了可用性(比如现在swing中对system tray支持不好,对drag-drop的支持不好,在JFileChooser中的右键菜单没有本地的FileChooser功能那么全等等)。
    没有什么证据证明SWT比Swing快,如果谁见到除“感觉之外的证据”,不妨拿出来。Swing有缺点,易用性和与本地系统结合性是最大的问题,而不是速度问题。
    SWT也有缺点,需要手工写释放内存的代码是其一,不在jre中自带是其二。
      

  12.   

    现在的Swing中就有部分使用了硬件加速绘图,java6中使用硬件加速会更多