gpt4 book ai didi

java - 关于 Widget 工具包的查询

转载 作者:行者123 更新时间:2023-11-30 11:44:19 25 4
gpt4 key购买 nike

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

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

最佳答案

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

还有几个选项。您可以研究的一件事是 Jambi,它是 Qt 的 Java 绑定(bind)。它在它支持的所有平台上看起来都非常原生,并且再次支持 Windows、Mac 和 Linux。

您还可以使用 JNI 或 JNA 等工具获取其他工具包来处理 Java。看this question关于哪种最适合您的情况。我敢打赌,您可以轻松地让 GTK+ 与 JNA 一起工作,因为它是一个纯粹的 C 接口(interface),但我还没有亲自尝试过。

关于java - 关于 Widget 工具包的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10809483/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com