我们可以开发非常好看的用户界面,如果不是什么是替代品

She*_*har 23 java swing desktop-application javafx look-and-feel

在我目前的项目中,我们必须在java中开发一个外观漂亮的桌面应用程序.

目前,我们有一个非常基本的桌面应用程序编写的摇摆和团队没有良好的摇摆知识.我们可以在摇摆中创建一个非常好看的UI吗?

我们应该使用JavaFX来创建桌面应用程序吗?

有什么其他选择吗?

Jes*_*per 25

Swing在外观方面非常灵活,你可以使用Swing制作非常好看的应用程序.

如果你想学习如何制作漂亮的Swing GUI应用程序,我推荐Chet Haase和Romain Guy 的书Filthy Rich Clients.

  • +1提及肮脏的富客户端.没有更好的书来理解Swing的复杂性. (2认同)

Her*_*ans 9

查看http://www.pushing-pixels.org/.Kirill是Substance的作者,为Swing提供了大量新的外观和感觉选择.是一篇博客文章,展示了Swing的一些可能性.曾经有一个链接到他在2007年Java One的演示文稿,但遗憾的是该链接不再有效.


aio*_*obe 8

你可以随心所欲地看看它.特别是如果你写出自己的外观和感觉.我自己用半透明面板和简单的按钮完成了它.

看一下屏幕截图:

http://www.taranfx.com/best-java-swing-look-and-feel-themes-professional-casual-top-10

Nimbus是一种新的外观和感觉,越来越受欢迎,它看起来非常专业imo:

在此输入图像描述


Boz*_*sov 5

你当然可以在Swing中创建漂亮的UI - NetBeansIntelliJ IDEA等应用程序已经证明了这一点.

Swing唯一的替代方案是SWT(Eclipses工具包),但它不像Swing那样可移植,也不灵活.但是,它提供了更快的性能和本机组件的使用,这可能是某些人实际想要的.

大多数现有的GUI工具包都有Java绑定 - 例如Gnome的Java,有人可能会发现它们很有趣.

然而,我喜欢Swing的极端可移植性,MVC采用,可插拔的外观和感觉,许多第三方库的可用性以及其他组件(SwingX,JIDE,...)和易用性.

顺便说一下,在Swing中获得最佳效果,选择一个好的布局管理器是必不可少的 - 我建议你看一下全能的MiG布局.