有没有swing的替代品?我需要一个高性能的GUI工具包来创建Linux(Ubuntu)桌面应用程序。我已经使用swing应用程序创建了2年,因此我想使用Java。
是的,有许多其他的UI工具包可用 - AWT、SWT、JavaFX、QT等。
我主要推荐JavaFX作为新的UI工具包(它现在是Java8的一部分,仍在积极开发中),或者如果您想要“本地”感觉,则使用SWT(因为它使用本机操作系统组件)。当然,QT也可以实现这一点,但它需要绑定,并且通常更加麻烦 - 因此在Java领域中使用相对较少。
另一方面,我建议远离AWT(它是旧的、原始的Java GUI框架,在其他UI工具包中缺乏许多常见组件,并且不再得到支持)。
看一下JavaFX,它现在是Java 8的JRE/JDK的一部分。
http://docs.oracle.com/javase/8/javase-clienttechnologies.htm