【问题标题】:Is it possible make all JFrames the internal program uses into JInternalFrames and place them in a JDesktopPane?是否可以将内部程序使用的所有 JFrames 都放入 JInternalFrames 并将它们放在 JDesktopPane 中?
【发布时间】:2010-10-29 20:01:27
【问题描述】:

目标是让用户选择一个java程序,然后我的程序打开一个JInternalFrame,其中有一个JEditorPane作为控制台,并将JInternalFrame放在JDeskopPane中。是否可以将用户程序可能打开的所有Windows 更改为JInternalFrames 并将它们也放入上述JDesktopPane 中?

(来自IDE-Style program running的个人问题)

【问题讨论】:

    标签: java window jframe jinternalframe jdesktoppane


    【解决方案1】:

    我很确定,如果不篡改您正在启动的程序的二进制文件,这是不可能做到的。如果目标程序执行new Window().show() 之类的操作,您将几乎不可能“挂钩”系统,并告诉它将其换成JInternalFrame

    我的意思是,如果程序被编写和编译为显示一个顶级窗口,那么你几乎无法改变它。系统中没有“挂钩”,您可以说“将所有未来的Windows 放入这个JInternalFrame

    【讨论】:

    • 我最终把它变成了一个 API 风格的东西,如果人们想使用我的系统,他们必须使用我的自定义窗口。
    猜你喜欢
    • 1970-01-01
    • 2018-01-05
    • 2017-01-03
    • 1970-01-01
    • 2021-08-06
    • 1970-01-01
    • 2013-04-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多