gpt4 book ai didi

java - 你能在 C++ 中使用 Java Swing 吗?

转载 作者:太空狗 更新时间:2023-10-29 20:58:16 25 4
gpt4 key购买 nike

这可能是一个有点奇怪的问题,但我想知道您是否可以在 c++14 中使用 Java。我不太关心 GTK(我发现它令人困惑且过于复杂)。然而,Swing 非常易于使用,您可以非常快速地获得一个工作项目。所以我想知道你是否可以在 c++ 中使用 Java Swing,所以我可以使用 Swing 作为前景,就像你看到的图形,并使用 c++ 作为背景,就像你看不到的东西,比如计算和对象和东西。因此,如果我可以让 C++ 代码告诉 Swing 看起来像什么,或者何时更新,那将对我心目中的项目非常有用。提前感谢我可能收到的任何建议。

编辑: 能够在 Java 中使用 c++14 也是可以接受的。另外,如果有人也能给我示例代码,这将非常有帮助。谢谢!

最佳答案

您不应该从 C++ 运行 Java,而应该从 Java 运行 C++。 Oracle 为您提供了一种使用 JNI 加载 native 共享库的方法。

因此,您可以使用 Swing 在 Java 中创建 View ,然后通过调用预编译并导出到共享库中的 C++ 函数来更新 View 。

也就是说,使用 JNI 非常棘手,C++ 的速度改进可能不值得;所以你应该考虑只使用 Java(或者只使用 C++ 和库来创建你的 GUI,比如 Qt)

关于java - 你能在 C++ 中使用 Java Swing 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28054917/

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