SWING 0r SWT? 初学java GUI 该选哪个? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先awt再swing,swt虽说目前也还行不过毕竟不是sun的. SWT不错,做出来的东西感觉不错 学swing就行了,那个告诉人学awt的,负点责好不好,现在谁还用awt啊,淘汰的玩意。swt不是标准的java,只是java的一个ibm开发的界面开发包而已。 要想深入,AWT还是要了解的。 还得看公司做什么 嵌入式的一般会用awt 速度在那里摆着呢swing是纯java做的 跨平台 轻量级组件比较多 开发比较容易。 哪个说awt没用了.想得出来.... swt默认比swing界面好,swing的架构比swt要好,所以swing的很多组件都可以自定义风格,可以做的很漂亮。还是学swing吧,毕竟是sun的东西。 对 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) awt貌似是重量级的组建,swing则是轻量级的 :-) 具体还是看需要 要是自学得话 从awt开始吧 hoho 自我感觉应该现学习Swing,通过学习Swing然后再熟悉AWT. 我现在用的是JNI,用JNI调MFC,然后MFC和Java Class交互做界面显示 初学就学awt 你们脑子都坏了啊,自己会就拽,拽个什么东西,一帮SB 呵呵,学习时最好先把AWT看看这样在学习SWING的时候会更容易理解 如果你是做着玩,都行,如果你是公司开发,为客户考虑,SWT。在我们目前做过的项目的效果上,还没有发现比SWT漂亮的。别的另谈。 我投swt一票,awt和swing太慢了!我现在做的项目就是swt做的。 感觉不错,而且也不是很难! 支持SWT.我最初学的是AWT,不是很爽的.现在用SWT,很好嘛.简单易学,易上手.学东东就是要用的,管它是不是SUN的.用的好就好. swing功能比swt强。但是现在很少人用swt。 其实操作系统移植就是扯淡,有几个公司会移植平台,需要平台无关?RCP是个不错的架构,其实研究swt绝对比swing更佳。另外和swt做对比应当是awt,和swing做对比的话,应当考虑jface而不是swt,毕竟swing考虑更多的是架构,这一点和jface类似。 要了解Swing,首先必须了解AWT,AWT是Swing的基础。Swing与AWT 对Swing最普遍的错误概念是认为其设计目的是用来替代AWT的。事实上,Swing建立在AWT之上,如图所示。 +-----------------+-----------------+ |Swing重量组件 | Swing轻量组件 | +--─---+-----------------+-----------------+---+ | AWT|窗体、窗口、对话框 | | | | +-----------------+ | | |组件、容器、图形、颜色、字体、工具包、 | | | |布局管理器等 | | | +-----------------------------------+ | +------------------------------------------+---+ swt 速度快,因为直接通过JNI走系统底层,但是 结构性比较差。界面还可以swing 经典模式,结构好。肯定要先学,而且AWT更是基础 jdbc连接oracle报如下错误 新手求教可执行的JAR问题 请各位大虾帮帮忙! Java基础 EL表达式中的问题 如何使用jar将一个server.class制作成一个可执行的.exe文件 求点拨一个Socket通信程序的调试. 大家看看为什么这个JavaApplet不能work... linux下做得java应用程序,怎么样制作安装程序? 怎么控制button,panel,frame之类的大小呀? 求教基础问题:类之间的关系:依赖(uses-a)和聚合(has-a)的区别. 谢谢~~ 麻烦帮忙看一下,hibernate的save操作执行了,但是数据却没有被插入
swing是纯java做的 跨平台 轻量级组件比较多 开发比较容易。
swing吧,毕竟是sun的东西。
在大部分情况中,决定都是在 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)
具体还是看需要
要是自学得话 从awt开始吧 hoho
这样在学习SWING的时候会更容易理解
在我们目前做过的项目的效果上,还没有发现比SWT漂亮的。别的另谈。
感觉不错,而且也不是很难!
简单易学,易上手.学东东就是要用的,管它是不是SUN的.用的好就好.
+-----------------+-----------------+
|Swing重量组件 | Swing轻量组件 |
+--─---+-----------------+-----------------+---+
| AWT|窗体、窗口、对话框 | | |
| +-----------------+ |
| |组件、容器、图形、颜色、字体、工具包、 | |
| |布局管理器等 | |
| +-----------------------------------+ |
+------------------------------------------+---+