与.NET等其他框架相比,用Java制作的Windows应用程序的GUI质量很差。像AWT,Swing这样的框架没有高质量的图形。
图形质量差的原因是什么?
是否有可能在Java中拥有更好的GUI?
答案 0 :(得分:0)
是的,使用JavaFX 2.x / 8,这就是它的目的,一个现代的UI。现在包含在安装java时。它包括诸如支持高dpi屏幕以及非常强大的场景图和一些很棒的UI组件之类的东西。您可以使用CSS设置组件和应用程序的样式,具有丰富的动画和效果,添加视频等。
如果您需要提供诸如逐步升级GUI之类的场景,或者只是想添加一个非常好的webview组件(JavaFX具有优秀的基于webkit的组件)或JavaFX图表,也可以混合使用Swing和JavaFX。等等你现有的Swing应用程序。
AWT UI组件已经或多或少地过时了。 Swing是一种老忠实的方式,并且非常可定制,而且现在也获得了“视网膜”屏幕(高dpi)的支持。
JavaFX文档:http://docs.oracle.com/javafx/