目标是让用户选择一个java程序,然后我的程序打开一个JInternalFrame
,其中有一个JEditorPane
作为控制台,并将JInternalFrame
放在{{{}}中1}}。是否可以将用户程序可能打开的所有JDeskopPane
更改为Window
并将其放入所述JInternalFrame
中?
(来自IDE-Style program running的个别问题)
答案 0 :(得分:0)
我很确定如果不篡改您正在启动的程序的二进制文件,这是不可能的。如果目标程序执行new Window().show()
之类的操作,您将很难“挂钩”系统,并告诉它将其交换为JInternalFrame
。
我所说的是,如果程序编写并编译为显示顶级窗口,那么你几乎无法改变它。系统中没有“挂钩”,您可以使用“挂钩”将所有未来Window
放入此JInternalFrame
。