我是java的新手,而swing给我的GUI看起来很丑陋。
我想知道是否有任何摆动选项可以让程序看起来很漂亮。例如,有.net的变换。
答案 0 :(得分:3)
SWT + JFace是一个非常棒的(和平台无关的)替代方案。
检查出来:
稍后编辑:哦,顺便说一句,Swing的外观和感觉功能可能更接近你正在寻找的东西(现在我已经研究了什么样的变换):http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/
答案 1 :(得分:2)
答案 2 :(得分:2)
Swing是可换肤的,所以如果您不喜欢默认皮肤,可以选择其中一个,使用系统的默认值(使对话框看起来像操作系统对话框),或尝试一些{{3 }}
如果您来自C ++,您可能会知道Qt在那里几乎是标准。
Qt Java绑定称为free skins from the internet。网站上也有一些Qt Jambi。
答案 3 :(得分:2)
您可以使用JavaFX 你会得到更多好处:
答案 4 :(得分:1)
Swing看起来并不像原生GUI那么漂亮,但它也有一个杀手锏:它在每个支持Java的平台上看起来都不错。无论如何,这就是人们决定将Java用于其应用程序的原因。如果您只针对一个平台进行开发,那么请考虑使用本机框架。在Java上,您还可以尝试SWT,这是用于构建Eclipse的框架。
答案 5 :(得分:0)
Swing是可以换肤的 - 无论你喜欢什么,都可以让它看起来和感觉。
参见例如:http://geeknizer.com/best-java-swing-look-and-feel-themes-professional-casual-top-10/
Swing的一大优势是它在所有平台上都能非常一致,并且作为标准Java运行时的一部分提供,因此您无需担心额外的依赖性。
有其他选择,但它们通常有一些限制(例如绑定到特定平台或本机库)。其他主要选项可能是: