我对 java 完全陌生,swing 给我的 GUI 看起来很丑。
我想知道是否有任何摆动替代方案可以使程序看起来不错。例如,.net 有 radforms。
我对 java 完全陌生,swing 给我的 GUI 看起来很丑。
我想知道是否有任何摆动替代方案可以使程序看起来不错。例如,.net 有 radforms。
Swing 是可换肤的,所以如果您不喜欢默认的皮肤,您可以选择其中一种,使用系统的默认设置(使对话框看起来像操作系统对话框),或者尝试一些来自互联网的免费皮肤。
如果您来自 C++,您可能知道 Qt,这几乎是那里的标准。
您可以使用JavaFX ,并获得更多好处,例如:
SWT + JFace 是一个很棒的(和平台无关的)替代方案。
看一下这个:
稍后编辑:哦,顺便说一下,Swing 具有外观和感觉功能,可能更接近您正在寻找的功能(现在我已经研究了 radforms 是什么):http ://docs.oracle.com/ javase/教程/uiswing/lookandfeel/
Swing 看起来不像原生 GUI 漂亮,但它也有一个杀手级的借口:它在每个支持 Java 的平台上看起来都不错。无论如何,这就是人们决定在他们的应用程序中使用 Java 的原因。如果您只为一个平台开发,那么请考虑使用本机框架。在 Java 上,您还可以尝试 SWT,它是用于构建 Eclipse 的框架。
Swing 是可换肤的——你可以随意改变它的外观和感觉。
参见例如: http: //geeknizer.com/best-java-swing-look-and-feel-themes-professional-casual-top-10/
Swing 的最大优势在于它在所有平台上都可以非常一致地工作,并且可以作为标准 Java 运行时的一部分使用,因此您无需担心额外的依赖关系。
有替代方案,但它们通常有一些限制(例如,与特定平台或本地库相关联)。其他主要选项可能是: