首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >“专业人士”如何在java中制作图形用户界面?

“专业人士”如何在java中制作图形用户界面?
EN

Stack Overflow用户
提问于 2010-04-11 22:09:40
回答 7查看 23.9K关注 0票数 19

感谢您对my previous question about GUI in java的回答。我现在想知道专业人士选择什么解决方案来获得一个好的GUI,用于“真正的”应用程序。你是否使用了swing和JComponents,只是改变了“外观”?您更喜欢awt还是其他库?

抱歉,如果这个问题听起来很奇怪,我是一个学生,我真的不知道java是如何在现实世界中使用的……

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2010-04-11 22:16:22

在我们公司中,我们使用Swing,因为JVM开箱即可支持Swing,但我们确实对某些面板和按钮使用了颜色编码的背景颜色。

如果我们使用一些不同的东西,如SWT或Jambi,我们还必须在所有平台上推出这些框架,并在所有OSses和(支持的) java版本上测试这些框架。一点也不好。

然而,使用Swing创建一个响应性很好的应用程序是相当棘手的;所以您确实需要使用SwingWorker之类的工具。但是,只要有一点经验,您就可以用这种方式创建一个很好的应用程序。

即使它不是最快的开发框架,但与定义用户界面的功能需求以及发布版本时的测试和支持相比,开发时间真的很短。

也就是说,我们的目标是台式机。如果您的目标是移动设备或还需要web前端,您的选择可能会有所不同。

票数 9
EN

Stack Overflow用户

发布于 2010-04-11 22:15:27

我不相信再有人喜欢AWT了。Swing在11年前完全取代了它,建立在它之上以纠正AWT 1.0设计中的缺陷。

Swing并不是专业人士制作Java的唯一方式。这适用于台式机,但现在也有JavaFX。对于web,UI是使用HTML、CSS、JavaScript和JSP构建的。

票数 4
EN

Stack Overflow用户

发布于 2010-04-11 22:18:34

我的经验是,大多数想要创建富GUI的组织仍然使用Swing,并手动处理布局管理器等所有烦人的事情。

SWT的使用仅限于使用Eclipse RCP作为其平台的组织。我不确定为什么它在这个平台之外还没有流行起来。

不得不承认,Java Swing GUI通常看起来并不好,除非您花费大量时间为它们创建一种更本机的感觉。即使这样,他们也常常失去了与专门为Windows编写的、使用WinForms等窗口API的等效程序相比的美感。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2617287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档