可以在C ++中使用Java Swing吗

科迪·理查森(Cody Richardson)

这可能是一个奇怪的问题,但是我想知道您是否可以在c ++ 14中使用Java。我不太在乎GTK(我发现它令人困惑并且过于复杂)。但是,Swing非常易于使用,并且您可以非常迅速地获得一个可以运行的项目。因此,我想知道是否可以在c ++中使用Java Swing,以便可以将Swing用作前景,如在图形中看到的那样,并在背景中使用c ++,如在计算和对象中看不到的东西和东西。因此,如果我可以让C ++代码告诉Swing外观,或何时进行更新,这对于我所考虑的项目将非常有用。在此先感谢您收到的任何建议。

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

告密者

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

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

就是说,使用JNI非常棘手,而提高C ++的速度可能不值得。因此,您应该考虑仅使用Java(或仅使用C ++和库来创建GUI,例如Qt)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章