初学java GUI 该选哪个?

解决方案 »

  1.   

    先awt再swing,swt虽说目前也还行不过毕竟不是sun的.
      

  2.   

    SWT不错,做出来的东西感觉不错
      

  3.   

    学swing就行了,那个告诉人学awt的,负点责好不好,现在谁还用awt啊,淘汰的玩意。swt不是标准的java,只是java的一个ibm开发的界面开发包而已。
      

  4.   

    要想深入,AWT还是要了解的。
      

  5.   

    还得看公司做什么 嵌入式的一般会用awt 速度在那里摆着呢
    swing是纯java做的 跨平台 轻量级组件比较多 开发比较容易。
      

  6.   

    哪个说awt没用了.想得出来....
      

  7.   

    swt默认比swing界面好,swing的架构比swt要好,所以swing的很多组件都可以自定义风格,可以做的很漂亮。还是学
    swing吧,毕竟是sun的东西。
      

  8.   

    对 Eclipse 的 Standard Windows Toolkit with JFace、Java 的 Swing 和 Abstract Windows Toolkit GUI 工具包进行了比较。通过此处提供的比较,您可以确定在自己的新应用程序中应该使用哪个 GUI 工具包。
    在大部分情况中,决定都是在 Swing 与结合了 JFace 的 SWT 之间进行的。通常来说,每个工具包都非常完整且功能强大,足以构建功能完善的 GUI,但是 Swing 通常要比单独使用 SWT(不使用 JFace 时)更好。Swing 具有内嵌于 Java 技术的优点,是完全可移植的,无可争议地是一种更好的架构。Swing 也具有高级图形应用程序所需要的优点。SWT 具有可以作为本地应用程序实现的优点,这可以提高性能,并利用基于 SWT 的 GUI 来实现本地兼容性。
    如果您只为一种平台来开发系统,那么 SWT 就具有主机兼容性方面的优点,包括与主机特性的集成,例如在 Windows 上对 ActiveX 控件的使用。(摘自:http://blog.csdn.net/djsl6071/archive/2007/07/13/1688056.aspx)
      

  9.   

    awt貌似是重量级的组建,swing则是轻量级的 :-) 
    具体还是看需要 
    要是自学得话 从awt开始吧 hoho
      

  10.   

    自我感觉应该现学习Swing,通过学习Swing然后再熟悉AWT.
      

  11.   

    我现在用的是JNI,用JNI调MFC,然后MFC和Java Class交互做界面显示
      

  12.   

    初学就学awt 你们脑子都坏了啊,自己会就拽,拽个什么东西,一帮SB
      

  13.   

    呵呵,学习时最好先把AWT看看
    这样在学习SWING的时候会更容易理解
      

  14.   

    如果你是做着玩,都行,如果你是公司开发,为客户考虑,SWT。
    在我们目前做过的项目的效果上,还没有发现比SWT漂亮的。别的另谈。
      

  15.   

    我投swt一票,awt和swing太慢了!我现在做的项目就是swt做的。
      感觉不错,而且也不是很难!
      

  16.   

    支持SWT.我最初学的是AWT,不是很爽的.现在用SWT,很好嘛.
    简单易学,易上手.学东东就是要用的,管它是不是SUN的.用的好就好.
      

  17.   

    swing功能比swt强。但是现在很少人用swt。
      

  18.   

    其实操作系统移植就是扯淡,有几个公司会移植平台,需要平台无关?RCP是个不错的架构,其实研究swt绝对比swing更佳。另外和swt做对比应当是awt,和swing做对比的话,应当考虑jface而不是swt,毕竟swing考虑更多的是架构,这一点和jface类似。
      

  19.   

    要了解Swing,首先必须了解AWT,AWT是Swing的基础。Swing与AWT  对Swing最普遍的错误概念是认为其设计目的是用来替代AWT的。事实上,Swing建立在AWT之上,如图所示。
          +-----------------+-----------------+
          |Swing重量组件      |  Swing轻量组件   | 
      +--─---+-----------------+-----------------+---+
      |   AWT|窗体、窗口、对话框 |               |   |
      |      +-----------------+                 |
      |      |组件、容器、图形、颜色、字体、工具包、  |   |
        |      |布局管理器等               |   |
      |      +-----------------------------------+   |
      +------------------------------------------+---+
      

  20.   

    swt 速度快,因为直接通过JNI走系统底层,但是 结构性比较差。界面还可以swing 经典模式,结构好。肯定要先学,而且AWT更是基础