我处于从主框架FrameB
创建框架FrameA
的情况。当用户正在使用FrameB
时,即使用户意外点击FrameA
,我也希望它位于FrameA
之上。
答案 0 :(得分:4)
你必须使用JFrame吗?
如果使用JDialog而不是JFrame并通过构造函数将FrameA指定为对话框的所有者,它将始终保留在框架的顶部。 (例如:How to set the JFrame as a parent to the JDialog)
否则,您可以使用窗口类中的setAlwaysOnTop(),但这可能取决于操作系统/窗口管理器。
答案 1 :(得分:3)
您可以考虑将FrameB设为JDialog而不是JFrame,并将其设置为模态。