gpt4 book ai didi

java - 在 Java 中显示 C++ 程序

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:50:58 25 4
gpt4 key购买 nike

我是 JNI 的新手,刚刚开始学习它。

我已经使用 JNI 在 java 中成功执行了一个图形 C++ 程序。现在我想尝试一些更高级的东西,即在 JFrame 或 JPanel 中显示 C++ 图形程序。

这可能吗?如何做?理想情况下,它应该类似于 this

感谢您的回答,如果我的问题含糊不清,我们深表歉意。

编辑:这与我的问题非常相似 Display a C++ window in a java GUI

最佳答案

理论上这应该是可能的,尽管不是 JFrame/JPanel。 Swing 是无与伦比的,您必须使用重量级组件作为 UI 的父组件。但是你在那里所做的一切都是高度不可移植的,它涉及 JRE 内部类,所以如果你真的完成了它可能会与另一个 JRE 版本中断。您可能会遇到事件处理方面的奇怪问题。

作为初学者,您可以查看 Eclipse SWT_AWT 桥正在做什么。本质上,他们正在做您所描述的事情,将不是 AWT 的东西嵌入到 AWT Canvas 中。

关于java - 在 Java 中显示 C++ 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28979052/

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