有关Widget工具包的查询

时间:2012-05-30 03:03:48

标签: java user-interface wxwidgets desktop-application widget

我需要为Windows创建一个桌面应用程序作为主操作系统和Linux辅助。我更喜欢的编程语言是Java,因为大多数后端工作都是Java。我检查了Qt,Gtk +,wxWidgets但是无法得出哪个更好的结论。您能否在今天建议哪些小部件工具包能够支持Java?如果它不是开源的话也很好。

另一个重要方面是我想知道工具包是否会使用操作系统原生的UI创建,还是会有自己的主题?

1 个答案:

答案 0 :(得分:1)

嗯,两个最着名的Java是SWT和Swing。 SWT将看起来更原生,因为它使用操作系统的小部件。 Swing将有自己的外观,但你可以让它模仿操作系统的外观。它们都适用于Windows,Mac和Linux。

还有一些选择。你可以看到的一件事是Jambi,它是Qt的Java绑定。它在它支持的所有平台上看起来都很原生,并且再次支持Windows,Mac和Linux。

您还可以使用其他工具包来使用JNI或JNA之类的Java。请查看this question,了解最适合您的情况。我打赌你可以很容易地让GTK +与JNA合作,因为它纯粹是一个C接口,但我没有亲自尝试过。