swt是不是awt啊?如果不是,那她跟awt有啥关系啊?谢谢!

解决方案 »

  1.   

    swt应该是eclipse提供的一套toolkit,调用windows的一些api,开发出来的界面更美观,当然也更易于开发,不过应该只用于windows平台,因为需要加入几个dll文件听过,没用过
      

  2.   

    swt可以根据操作系统不同而显示不同的外观,而awt也根据操作系统不同而显示不同的外观。那么swt与awt相比有哪些优势呢?或者劣势?
      

  3.   

    google一下吧http://www.programfan.com/article/showarticle.asp?id=2738
      

  4.   

    这两者没有什么关系!一个是sun,一个是IBM的!如果说有关系也只能说都是对于窗体界面的开发,awt是sun早先的图形界面开发平台,后面发展到swing,sun最大的遗憾是不能开发一个象样的图形界面平台,不说编码麻烦,性能还很差,样子还很叼.swt是eclipse提供的一套toolkit,调用windows系统固有的一些图形界面api,开发出来的界面更符合widows风格,也易于开发,但据说JFace更好,JFace为swt的扩展.如果不是跨平台的考虑,千万不要用java来做GUI开发!
      

  5.   

    SWT是eclipse小组提供的一套用于开发界面的JAVA包,他的底层是用C写的,所以跟据不同的振作系统有不同的版本,比如windows版和linux版本.在底层的基础上包装了共用的API,我们开发中实际需要调用上是上层包装了的API,所以感觉上写出来的代码仍然是跨平台可用的.正是因为他的底层是用跟操作系统有关的底层语言写的,所以运行的速度和界面的观赏性比传统的SWING和AWT要好,现在实际应用中已经有很多公司开始使用SWT来做界面开发.
      

  6.   

    学习ing....
    强烈关注,顶~