1

我处于FrameB从我的主框架创建框架的情况FrameA。当用户正在工作时FrameBFrameA即使用户不小心点击了FrameA.

4

2 回答 2

4

你必须使用JFrame吗?

如果您使用 JDialog 而不是 JFrame 并通过构造函数将 FrameA 指定为对话框的所有者,它将始终保留在框架的顶部。(示例:如何将 JFrame 设置为 JDialog 的父级

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

于 2009-10-25T08:40:18.917 回答
3

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

于 2009-10-25T08:39:18.623 回答