论坛首页 Java版 企业应用

有多少人在玩Swing、AWT这些桌面组件?

浏览 11497 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2007-12-26
是啊,大学里用的不少,进了公司确实没什么需求要用,就是有时候做临时工具用下,不过感觉挺好的。
   
0 请登录后投票
最后更新时间:2008-07-15
https://javadesktop.dev.java.net/
这里有很多Swing方面的东西。

以前都是用eclipse手写界面的,现在一般都用界面拖拉工具了。
想学好Swing呢,还是多手写界面,熟悉之后再用工具吧。
   
1 请登录后投票
最后更新时间:2008-07-15
我曾经做过awt和Swing的applet,我觉得swing的外观和awt外观很不一样,在写程序的时候,swing和awt的组件使用上面也不完全相同。swing使用的MVC模式,在开发的时候,通过修改模型可以控制外观和行为限制,awt则是组件自身属性进行修改。applet在客户端使用时,我曾经遇到jvm使用的cpu100%的情况,导致客户端很慢..
   
1 请登录后投票
最后更新时间:2008-07-15
swing很好,很强大!1.6的界面感觉也很不错,和1.5有很大的差别!
   
0 请登录后投票
最后更新时间:2008-07-15
sorphi 写道
不喜欢swing,基本有两个原因:被MFC等高度包装的组件毒害;还没有较好的swing开发框架。

。。。你确定你用过mfc吗。。。
btw,做ui本来就是积木式的组件拼装,非要找个“框架”来把自己手脚绑起来?不可思议
   
0 请登录后投票
最后更新时间:2008-07-15
Swing
一直在用
三年了
感觉swing的设计理念很完美
   
0 请登录后投票
最后更新时间:2008-07-15
除了启动慢,体积也太大了。
jdk1.6的rt.jar有40m,不知swing占多少,如果能减少到10m内还可以接受。

用swt的话,rt.jar能砍倒3m左右,加上swt.jar1.3m,整个安装文件可以压缩至不到5m。

还是聊聊swt吧,微软最近宣布资助,而且有eclipse这样的成熟应用,我看好他的前景.
   
0 请登录后投票
最后更新时间:2008-07-15
引用
除了启动慢,体积也太大了。
jdk1.6的rt.jar有40m,不知swing占多少,如果能减少到10m内还可以接受。

用swt的话,rt.jar能砍倒3m左右,加上swt.jar1.3m,整个安装文件可以压缩至不到5m。


Swing并不大,占据rt.jar的是其他的一些组件,比如corba等。
纯粹的Swing应用程序经过消减不用的组件之后,像LimeWire这种p2p软件(类似于SWT版本的Azureus), 包括jre后大小只有4M左右。摒弃偏见,不要太CNN。Swing的发展就像现在的中国一样,需要你多了解。
Swing启动速度是JVM相关的,ClassLoader在加载类的过程速度很慢,这是因为涉及大量的IO文件操作。

其实Swing本身运行速度还是很快的。SWT之所以启动快,是因为操作系统已经将它所需的本地GUI库加载到内存中了,是共享的,不需要SWT再加载。Swing的这个毛病在新的JavaSE 6 Update 10中得到解决,即将JVM的内存映像放到操作系统的虚拟内存中,这样使得JVM的冷启动速度也很快,这个过程实际相当于操作系统将虚拟内存的映像从硬盘swap到内存的时间。
   
1 请登录后投票
最后更新时间:2008-07-15
恩,刚下了LimeWire,4m左右,还是开源的,确实不错,回去研究研究,奇怪的是里面竟有swt.jar.
   
0 请登录后投票
最后更新时间:2008-07-28
公司的核心产品是使用Swing开发的,用的JDK是1.4版本。以前是1.4上编译,。1.4上运行。最近刚刚使用1.4编译,在1.6上运行。还有些模块在16下运行有问题,但是都是些小问题。
玩过SWT,最后还是放弃了。

1.6下的图形界面运行速率有大概20%的提升(比如界面更快启动),但是我们的应用是数据密集型的,所以,那点小小的提升对程序整体影响不明显。
   
0 请登录后投票
论坛首页 Java版 企业应用

跳转论坛:
JavaEye推荐