我们正在设计物理应用程序,我们希望用 Java 编写它,我们还想使用 root (root 是用 C++ 编写的)。 Root 具有一些不错的图形功能——它能够绘制非常漂亮的 3D 图表,我在考虑是否可以将这些图表嵌入到 Java 应用程序中。
有没有办法让 C++ 代码在 JPanel
上绘制?
有没有办法传回鼠标/键盘事件? - 我们想要一些交互性,比如旋转 3d 图表。
我问过类似的问题,关于在 Java 应用程序(也关于根)中嵌入大量 C++ 代码(与绘制任何东西无关)it's here .
最佳答案
由于 SWT 被构建为围绕 native 小部件的相当薄的包装器,因此对于您的特定任务,使用它可能比使用 Swing/AWT 更容易。我意识到this particular link有点旧,但它确实展示了如何快速包装 native 小部件。
关于java - 如何使 C++ 代码在 Java 组件上绘制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1534752/