我需要创建一个桌面应用程序,将Windows作为主操作系统,Linux作为辅助操作系统。我更喜欢的编程语言是Java,因为大多数后端工作都是用Java完成的。我检查了Qt,Gtk+,wxWidgets,但无法得出哪个更好的结论。到目前为止,你能推荐哪个小部件工具包支持Java吗?如果它不是开源的,也没问题。
另一个重要的方面是,我想知道工具包是否会使用操作系统原生的UI创建,还是会有自己的主题?
发布于 2012-05-30 11:20:33
Java最著名的两个工具是SWT和Swing。SWT看起来更本机,因为它使用了操作系统的窗口小部件。Swing会有自己的外观,但你可以让它模仿操作系统的外观。它们都可用于Windows、Mac和Linux。
还有更多的选择。您可以研究的一件事是Jambi,它是Qt的Java绑定。它在它所支持的所有平台上看起来都是原生的,并且同样支持Windows、Mac和Linux。
您还可以让其他工具包使用JNI或JNA等工具来处理Java。请查看this question,了解最适合您的情况。我敢打赌,你可以很容易地让GTK+与JNA一起工作,因为它纯粹是一个C接口,但我还没有亲自尝试过。
https://stackoverflow.com/questions/10809483
复制相似问题