“专业人士”如何在Java中制作GUI?

2022-09-02 13:41:29

感谢您回答我之前关于Java中GUI的问题。我现在想知道专业人士选择什么解决方案来获得一个漂亮的GUI,用于“真实”的应用程序。您是否使用 Swing 和 JComponents,只是更改“外观和感觉”?您喜欢awt还是其他图书馆?

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


答案 1

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

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

然而,使用Swing创建一个很好的响应式应用程序是相当棘手的;所以你真的需要使用SwingWorker之类的东西。但是,有了一点经验,您就可以以这种方式创建一个不错的应用程序。

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

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


答案 2

我不相信有人喜欢AWT了。Swing在十一年前完全取代了它,在此基础上纠正了AWT 1.0设计中的缺陷。

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


推荐