我有一个将在 Windows 7 上运行的 Java 应用程序(使用 Swing,App #1),它以全屏方式运行(但不是独占模式)。我有另一个应用程序(应用程序 #2),它显示一个 GUI,以通过我没有源且根本无法更改的串行端口配置外部设备。
我想将 App #2 嵌入到 App #1 中,使其看起来像是父 java 应用程序的一部分(隐藏文件 --> 退出按钮并隐藏最小化、最大化和关闭按钮)。
如果在 Java 应用程序中无法实现这种集成,我可以使用 Java 打开进程并监视它以使其保持打开状态。它需要将窗口设置为“始终位于顶部”,因为 App #1 是全屏的,并尽可能多地隐藏外部 MS Windows UI,以诱使用户认为它不是外部应用程序。是否有某种方法是否使用 JNI 或其他方法来管理我的 Java 应用程序内部的另一个进程窗口(屏幕位置、标题栏、最小化、最大化、关闭按钮可见性)和进程状态?
如果需要,我很乐意提供更多信息。