【发布时间】:2012-02-19 09:23:11
【问题描述】:
是否可以将 java 应用程序的实例添加为 .NET 表单的子表单?
谢谢
【问题讨论】:
-
这是一件很奇怪的事情。这里的动机是什么?为什么 Java 应用程序必须是 .NET 应用程序的子级?为什么不能只运行两个应用程序?
是否可以将 java 应用程序的实例添加为 .NET 表单的子表单?
谢谢
【问题讨论】:
我不这么认为。 Java 程序必须在自己的进程中运行。一个进程的窗口不能是另一个进程的窗口的子进程。
编辑:显然我错了,一个进程的窗口可能是另一个进程的窗口的子进程,例如here
它可能与 Java 一起工作,这取决于应用程序使用的 Java GUI 框架如何与 Windows 控件一起工作。 Windows Spy 可以帮助您进一步了解您的 Java 应用程序。
【讨论】:
至少我知道,没有简单直接的方法可以做到这一点。一种可能的解决方案是从您的Java 应用程序中创建一个Applet 并将其调用到嵌入在Windows 窗体WebBrowser 控件中。在您需要关心您的应用程序和小程序之间的通信之后。
一些提示可以找到here
希望这会有所帮助。
【讨论】:
Java 编写的应用程序产生了一些预期 输出,并且您可以为您的 应用程序以合理的方式对其进行操作,那么这就是走。不要嵌入任何东西,而是像单独的 exe 一样运行 Java 应用程序。阅读示例可以找here