Java中如何进行gui移植?

Posted

技术标签:

【中文标题】Java中如何进行gui移植?【英文标题】:How to do gui transplantation in Java? 【发布时间】:2011-07-26 10:15:30 【问题描述】:

我有一个 Qt(c++) 和 FLTK (lua) GUI 正在运行。我在桌面上并排运行 Java AWT/Swing GUI。

我现在如何将 Qt/FLTK GUI 窗口 A-Z 注入到我的 JAva 窗口或 JWindow 中?让它变成这样的树:

JWindow
|_ Third party (Qt/FLTK windows)
   |_ Button pressed on QT triggers its own c++ functions
   |_ Button pressed on FLTK triggers its own lua functions
|
|_ Watching them side by side in one main window (java)

谢谢

【问题讨论】:

【参考方案1】:

在 AWT/Swing 中没有内置的方法可以做到这一点。

由于您使用的是 Linux,您可能可以使用 XEmbed 执行类似的操作。

【讨论】:

以上是关于Java中如何进行gui移植?的主要内容,如果未能解决你的问题,请参考以下文章

创建一个开箱即用的可移植、跨平台、开源 C++ GUI 应用程序?

如何在 WPF C# GUI 中使用跨平台 C++

Java的GUI如何能够切换界面

如何在 Java 中刷新 GUI?

如何在java中使用sikuli进行自动化测试

跨平台开发、GUI 和数据库 - c#