java - 如何使 C++ 代码在 Java 组件上绘制

标签 java c++ user-interface swing interop

我们正在设计物理应用程序,我们希望用 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/

相关文章:

android - 如何将宽度设置为 "fill parent"的 android 按钮中的图标和文本居中

java - 如何配置项目以将 JSON 提供程序与 jersey-restful web 服务一起使用

c++ - 尝试从 C++ 中的构造函数继承类时出错

java - 如何将两个值传递给 Java servlet?

c++ - 如何覆盖Qt中的默认快捷方式

c++ - 在 C++ 中使用函数指针成员初始化结构数组

ios - 如何快速修复 UITableCells 重复

asp.net - 为什么单选按钮列表总是换行?

java - 套接字IO : Web socket error upon sending bigger payloads

java - flex ant 任务中的 flex 编译器错误(警告)消息