swing和swt哪个作出来的界面更好看

shudian123 2009-03-12 12:02:39
本人想好好学习JAVA的UI组件,不知道该选择SWING还是SWT,我希望我做出来的UI要美观实用一些,符合商业要求,希望有经验的朋友指点

此外用JAVA做的桌面软件在运行时消耗PC上的内存等资源大概要比VC写的桌面软件的多多少(百分比),万分感谢
...全文
779 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
WuBill 2009-03-23
  • 打赏
  • 举报
回复
看个人水平了
pest1999 2009-03-23
  • 打赏
  • 举报
回复
Swing 速度还行,
但是太耗资源,而且显示效果与本地系统不同,看着别扭

SWT 在WINDOWS下显示效果好过Swing,
在不同操作系统要发布不同系统对应版本,大范围应用似乎部署是个问题
但占用资源小,听说手机上喜欢用SWT控件

总之目前是互有胜负,不然也不至于争论到现在


不过个人更看好Swing 随着SUN 的加大投入,将会绘制的更漂亮,将来必然会出现3D绘的控件,相信将来资源开销也会有所下降的呵呵(就目前的硬件价格来看,这点资源还是承受得起的,除了手机应用)
毕竟自绘、真正无缝跨平台才是JAVA的特点,搞SWT还不如用C#
nj_dobetter 2009-03-22
  • 打赏
  • 举报
回复
Swing
huadis 2009-03-19
  • 打赏
  • 举报
回复
swing不错,任意扩展
coolhty 2009-03-19
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 csgdseed 的回复:]
swt看起来更像操作系统的风格,swing看起来就是java做的
[/Quote]

你没见过国外牛人用swing作的应用程序。。外观牛到极点。非常炫

http://blog.palantirtech.com/2008/07/04/palantir-screenshots-round-two/

去瞧瞧吧。。
Inhibitory 2009-03-19
  • 打赏
  • 举报
回复
用过苹果系统的人就知道,SWT界面与系统风格根本就不一致,很丑。
当然,Netbeans不知道怎么写的,在苹果下界面也是很丑,但是Swing能做和出任何样子的东西,SWT这方面的自定义功能就很弱了。
candy_whut 2009-03-18
  • 打赏
  • 举报
回复
SWT吧,SWT可以利用eclipse的RCP,基本上程序的框架都不用你写了,很快就能构建出一个想像中的程序,不过入门是有点难度,但是只要楼主多读两个源码,这些都不是问题。

另:SWT和SWING都是跨平台的,SWING是原生的跨平台。SWT是利用c技术实现的跨平台,其实没有什么区别。最大的区别的QT平台上,由于QT不是开源技术,SWT并没有官方支持,不过一般用不着,所以还是推荐楼主用SWT。

eclipse真是个好东西。
jiest1986 2009-03-18
  • 打赏
  • 举报
回复
我觉得都可以作出很好看的界面。
就看你和美工的技术够不够了。
Mars酱 2009-03-18
  • 打赏
  • 举报
回复
swing可以做成任何你想要的样子
csgdseed 2009-03-18
  • 打赏
  • 举报
回复
swt看起来更像操作系统的风格,swing看起来就是java做的
jiashu912387 2009-03-17
  • 打赏
  • 举报
回复
占着位置看更好的结果
Coolfatman 2009-03-17
  • 打赏
  • 举报
回复
[Quote=引用楼主 shudian123 的帖子:]
此外用JAVA做的桌面软件在运行时消耗PC上的内存等资源大概要比VC写的桌面软件的多多少(百分比),万分感谢
[/Quote]

以前的算法C和Java差60倍以上,现在要好一些了,大约10倍吧。
swoky 2009-03-17
  • 打赏
  • 举报
回复
这得看技术有多高了
dawn023 2009-03-12
  • 打赏
  • 举报
回复
很难说,但是用Swing你可以做你想要的任何界面,但SWT基本上只是系统风格了,而且不太容易扩展。
atonyz 2009-03-12
  • 打赏
  • 举报
回复
这两天我也再查这方面的资料,感觉Swing同样可以做出功能强大,效果很棒的UI,不过比较难。SWT似乎对于系统的依赖性比较高。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧