有人可以推荐Java swing的替代品吗?

jam*_*mes 12 java swing gui-toolkit

我最近一直在讨论Java swing,但它很难看!是否大多数人使用swing或其他东西编写Java GUI?我真的很感激推荐.我不想使用GUI构建器,因为我需要先了解一切是如何工作的.

谢谢!

J-1*_*DiZ 10

大多数人使用Swing.

有些人使用SWT,但你必须在使用后处理对象.(在垃圾收集中没有自动处理)它提供非常原生的外观UI.

有些人使用Qt-Jambi,但是你必须了解一些C++代码.其中大多数是与Qt进行互操作.

一些古老的代码使用AWT.其中大多数是出于遗产的原因.我建议避免它.


Oli*_*ier 10

如果你不喜欢默认的Swing look'n'feel,你可以改变它; 存在许多现成的主题.使用Swing构建漂亮且符合人体工程学的应用程序是非常可能的:看看Netbeans或IntelliJ.

但如果你肯定想使用另一个图形工具包,你可以试试SWT.与纯Java的Swing相反,SWT尽可能地使用本机控件(由操作系统提供的控件),并模拟丢失的控件.它是为Eclipse平台开发的,并由Eclipse平台使用.


Mud*_*Mud 5

我最近一直在研究 Java swing,但它实在是太丑了!

try {
    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {}
Run Code Online (Sandbox Code Playgroud)

大多数人使用 swing 编写 Java GUI 吗?

对于大多数事情来说,是的。它是内置的,对于跨平台 GUI 库来说并没有那么糟糕(这在某种程度上都很糟糕)。