GUI学哪一个?
我已经java做web一年了,向学习gui的东西
是swing还是swt?给个建议,比如那个用的人多。那个更有前途一点
还有那个容易上手学习资料比较多?
谢谢各位给个指引!
问题点数:100、回复次数:46Top
1 楼sbgphl(十八哥)回复于 2005-12-30 08:51:54 得分 0
没人?Top
2 楼sbgphl(十八哥)回复于 2005-12-30 11:16:19 得分 0
大家不做GUI?Top
3 楼zjg_robin()回复于 2005-12-30 23:00:53 得分 3
eclipse一族(包括WSAD, 插件)是用swt做的
JBuilder, WebLogic, JDeveloper, NetBeans。。。都是swing做的,
一般来说,swing应用的面更多一些。还是看你的业务要求把。Top
4 楼shemalu(闭关修炼中...)回复于 2005-12-31 00:38:20 得分 2
UP~~~
Swing~~~Top
5 楼recoil(9)回复于 2005-12-31 09:32:20 得分 2
SwingTop
6 楼sbgphl(十八哥)回复于 2005-12-31 09:47:24 得分 0
我个人也认为swing 还是不错的 毕竟已经很成熟了
等swt 更成熟在看看也不迟
准备学习 swingTop
7 楼zdsdiablo(十分钟年华老去)回复于 2005-12-31 10:56:54 得分 2
路过看看,准备学习swingTop
8 楼ixue(鹰,翔雪宇)回复于 2005-12-31 15:06:27 得分 3
请问你们说的“swt”是什么?
我只知道awt(Abstract Window Toolkit)和swing两个package,他们各有各的优缺点。
awt依赖对等架构,用Java代码包装本地窗口部件,Swing却根本不使用本地代码和本地窗口部件。AWT把绘制屏幕交给本地窗口部件,Swing自己的组件绘制自己。Top
9 楼ixue(鹰,翔雪宇)回复于 2006-01-01 12:01:26 得分 3
更正,呵呵。昨天说错了。swt是Ellipse里的组件,我把它和java.awt弄混淆了,实在对不起。Top
10 楼bovy(蓝狐狸)回复于 2006-01-01 17:30:31 得分 4
建议swing。SWT只是在少数项目中应用过,和SWING比较起来还是不太成熟。
SWT的开发难度大,但是它的可移植性比较差(需要本地库支持,有的时候导致必须升级操作系统)
综合考虑,我建议你使用SWING.
Top
11 楼monly(I can do it)回复于 2006-01-02 18:21:21 得分 4
建议用swing
swing应用面更广一点Top
12 楼FindFullMoon(寻找自己)回复于 2006-01-02 20:37:38 得分 4
嗯也赞成
而且...SWING的参考书也有很多呢Top
13 楼Q19830409(沉浮)回复于 2006-01-03 09:38:46 得分 2
都学阿 反正内容也不多 可以你为你做软件界面 作基础阿Top
14 楼kdevn()回复于 2006-01-03 14:11:24 得分 2
I also use swing!Top
15 楼addone(天堂鱿鱼)回复于 2006-01-03 20:33:27 得分 4
SWT不是一个组件,和Swing一样,SWT是一个界面库。
SWT的特点是在各种平台上的显示效果和该平台的本地应用程序观感一致,并且速度比Swing要快得多。
从开发角度上来说,SWT不会比Swing要难。
从移植角度上来说,SWT仅支持Windows、Linux、Solaris三种系统,并且在部署时都需要做一些额外的工作,不如Swing方便。
目前来说,SWT应用在实际项目上是足够成熟了的。
最好还是都学习一下,实际使用哪一个应该依据具体的项目要求而定。Top
16 楼glorywine(已非當年)回复于 2006-01-04 11:02:23 得分 2
我还是喜欢swt
毕竟是用的原生控件!
速度和性能都比Swing要好些!Top
17 楼sbgphl(十八哥)回复于 2006-01-04 22:43:07 得分 0
我还是学swing 买了一本JFC核心编程(第2版)
swt 还是等更成熟再说吧 我不想当小白鼠 呵呵.Top
18 楼tttick(秉承一贯懒散的生活方式与严谨的工作态度¢)CodinG)回复于 2006-01-05 03:28:21 得分 2
swing
界面一样可以做到苹果机那样的..换个皮肤就是了.Top
19 楼zdsdiablo(十分钟年华老去)回复于 2006-01-05 09:38:57 得分 3
swing吧,可以先学基础,等工作用什么再学什么,也好办~Top
20 楼zephyr007(道可道)回复于 2006-01-05 12:53:11 得分 2
swing
成熟Top
21 楼xiaoqizimu(小木)回复于 2006-01-06 16:58:46 得分 2
恩,思考思考Top
22 楼vegetarian1(食草动物)回复于 2006-01-07 14:27:46 得分 2
恩,思考思考
Top
23 楼yzhxhwt(尽墨者)回复于 2006-01-08 00:23:32 得分 2
菜!!!
先学AWT,再学SwingTop
24 楼wylsx(小小de鸟)回复于 2006-01-08 12:18:23 得分 2
study!Top
25 楼jjxboy(莫帅)回复于 2006-01-08 17:00:31 得分 2
希哈希哈,swing~~~~~~Top
26 楼sbgphl(十八哥)回复于 2006-01-09 11:52:12 得分 0
还有个问题做swing工资会不会高? 赫赫Top
27 楼WoyougewenTI(晕了!)回复于 2006-01-09 12:09:33 得分 2
我支持你学SWINGTop
28 楼sbgphl(十八哥)回复于 2006-01-09 13:58:29 得分 0
我的书到了,那位仁兄知道什么样的企业用swing?用swing 做什么样软件?Top
29 楼yczz(飞鸟)回复于 2006-01-10 13:31:40 得分 3
SWING:是SUN公司的主流GUI类库,其发展时间长有一定的平台基础是现在的主流GUI开发选择,但是由于其运行速度有些慢而且在界面的美观上不够所以评价不是很理想.
SWT:是由IBM公司投资的开源项目ECLIPSE的GUI开发类库,其界面优美运行速度快正在受到很多开发者的关注,可是ECLIPSE的开发进度变的越来越缓慢,而SWING随着JDK1.5的到来速度和界面美观有了很大的改进.所以我个人认为初学者还是选择SWING,目前市面上介绍SWING书很多而SWT的书很少而且都是泛泛尔谈,所以选择SWING对初学者更有帮助.
其实学什么都无所谓,只要学精通一门其他都不是问题Top
30 楼oneoneone()回复于 2006-01-10 19:33:52 得分 1
我觉的用java开发界面, 没有c#方便, c#直接button拖下来就行了 ,,排版也方便,我还在犹豫,学c# 还是 java高手推荐一下,
Top
31 楼casta(casta)回复于 2006-01-11 13:55:52 得分 2
swing
不过现在用这个开发画面的,不多把Top
32 楼sbgphl(十八哥)回复于 2006-01-11 20:25:30 得分 0
是的 确实不多 不过多学也没什么不好Top
33 楼aimie(独孤行)回复于 2006-01-11 21:46:56 得分 1
我是初学者,大概看了楼上的内容,为什么一定要把awt和swing画分界限呢?
awt和swing不可以一起用吗?
我什么看那些教材里面写的程序段里两个都用呢???
实在不得其解!!!Top
34 楼gdufo(仅代表个人观点^_^)回复于 2006-01-14 13:16:44 得分 1
目前从效率上来看,我选择SWT/JfaceTop
35 楼humanity(城市边缘的狼)回复于 2006-01-17 20:11:34 得分 2
有 Swing 的扩展 ,它能让界面更简单,还可以配置呢。Top
36 楼gdq888888(啸天)回复于 2006-01-18 15:53:49 得分 2
做界面设计学C#好吗?
我学过一段时间的SWING
感觉不怎么理想
Top
37 楼sbgphl(十八哥)回复于 2006-01-19 17:33:55 得分 0
那是.net呀 又不是javaTop
38 楼poloyzhang()回复于 2006-01-19 18:30:12 得分 3
其实学SWING和SWT都是相通的,学会了SWT和SWING都是相通的。Top
39 楼loujing(楼竞 http://www.LouJing.Com)回复于 2006-01-20 08:28:06 得分 2
swing吧,先看了入门。Top
40 楼chg2008(岂能尽如人意,但求无愧我心!)回复于 2006-01-24 15:51:05 得分 2
各有千秋,选一个认真学就对了Top
41 楼yansea(思宏)回复于 2006-01-24 19:24:27 得分 4
做swing的话直接用NetBeans 5RC1就可以了,可视化处理,我觉得不比delphi/vb麻烦。事件处理要多留意一下,我倾向swt,但是swing更简单些。Top
42 楼wangyaqin123(雅勤)回复于 2006-01-25 10:53:49 得分 3
c#可以拖控件,JAVA也可以呀,呵呵.JBUILDER和VE都可以做到,其实,做GUI,最重要的是选择一种比较稳定的语言,新技术天天在生成,不可能都跟上,所以我选择SWINGTop
43 楼allenchue(allenchue)回复于 2006-01-25 12:40:59 得分 5
支持SWT。但Swing的可扩展性更大一些。SWT的widget大多不允许继承(setData()可以解决一些问题),可以用Composite组合多个widget,这种风格可能是因为从本地库过来的原因吧,虽然有点怪(同Swing相比),但它的风格是统一的,像形如A(Composite parent, int style)这样的构造函数。Swing可以通过继承JComponent比较简单地做出很多自己的组件来,但速度和外观都很遗憾。Top
44 楼lei_elton(问)回复于 2006-02-02 18:24:18 得分 4
SWING UPTop
45 楼dafei0320(我只知其然)回复于 2006-02-08 17:04:02 得分 4
还没用过SWINGTop
46 楼like0419()回复于 2006-02-10 10:24:41 得分 5
SWT只能用ecligse写,也是不错的,性能上要比SWING要好,外观是本地系统外观,
SWING自行可以设置各种外观,也很不错,不过在性能上差一点,可以根据自己的
爱好选择,不过,我现在用的是SWING,我用着比较顺手Top




