【问题标题】:Keep JFrame on top of others将 JFrame 置于其他框架之上
【发布时间】:2009-10-25 08:25:42
【问题描述】:

我的情况是从我的主框架FrameA 创建一个框架FrameB。当用户在FrameB 上工作时,我希望它位于FrameA 之上,即使用户不小心点击了FrameA

【问题讨论】:

    标签: java swing jframe


    【解决方案1】:

    你必须使用 JFrame 吗?

    如果您使用 JDialog 而不是 JFrame 并通过构造函数将 FrameA 指定为对话框的所有者,它将始终保留在框架的顶部。 (例如:How to set the JFrame as a parent to the JDialog

    否则,您可以使用窗口类中的 setAlwaysOnTop(),但这可能取决于操作系统/窗口管理器。

    【讨论】:

      【解决方案2】:

      您可以考虑将 FrameB 设为 JDialog 而不是 JFrame,并将其设置为模态。

      【讨论】:

        猜你喜欢
        • 2012-01-22
        • 1970-01-01
        • 1970-01-01
        • 2012-12-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-10-16
        相关资源
        最近更新 更多