【问题标题】:Java Window as Child FormJava 窗口作为子窗体
【发布时间】:2012-02-19 09:23:11
【问题描述】:

是否可以将 java 应用程序的实例添加为 .NET 表单的子表单?

谢谢

【问题讨论】:

  • 这是一件很奇怪的事情。这里的动机是什么?为什么 Java 应用程序必须是 .NET 应用程序的子级?为什么不能只运行两个应用程序?

标签: c# .net windows vb.net


【解决方案1】:

我不这么认为。 Java 程序必须在自己的进程中运行。一个进程的窗口不能是另一个进程的窗口的子进程。

编辑:显然我错了,一个进程的窗口可能是另一个进程的窗口的子进程,例如here

可能与 Java 一起工作,这取决于应用程序使用的 Java GUI 框架如何与 Windows 控件一起工作。 Windows Spy 可以帮助您进一步了解您的 Java 应用程序。

【讨论】:

  • 我看过一些关于将 windows 计算器作为 .net 表单的子窗口的教程。但这不适用于 java 窗口。 ://
【解决方案2】:

至少我知道,没有简单直接的方法可以做到这一点。一种可能的解决方案是从您的Java 应用程序中创建一个Applet 并将其调用到嵌入在Windows 窗体WebBrowser 控件中。在您需要关心您的应用程序和小程序之间的通信之后。

一些提示可以找到here

希望这会有所帮助。

【讨论】:

  • 这是不可能的,因为 Java 应用程序不是我写的。所以我没有机会把它放到一个小程序中。但是应用程序是一个命令行窗口,所以有可能得到输出吗?就像您可以使用标准命令行应用程序一样?谢谢
  • 如果使用Java 编写的应用程序产生了一些预期 输出,并且您可以为您的 应用程序以合理的方式对其进行操作,那么这就是走。不要嵌入任何东西,而是像单独的 exe 一样运行 Java 应用程序。阅读示例可以找here
猜你喜欢
  • 2011-04-24
  • 1970-01-01
  • 1970-01-01
  • 2012-11-03
  • 1970-01-01
  • 2011-01-06
  • 2021-10-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多