1

我希望有一个 JFrame 始终位于另一个“父”框架之上,但并不总是位于所有框架之上

我试图使用:

  1. JInternalFrame-- 不起作用,因为我必须使用 JDesktopPane,这是不可接受的,因为父框架依赖于 Border 布局。
  2. JFramewith setAlwaysOnTop(true)-- 不起作用,因为我只希望它位于其父框架之上

我正在想象一种方法,例如setAlwaysOnTopOf(JFrame parent). 有没有办法做到这一点?

4

2 回答 2

3

我想要一个始终位于另一个“父”框架之上的 JFrame

应用程序应该只包含一个 JFrame。如果您需要子窗口,则使用(模态?)JDialog并将框架指定为父窗口。

于 2013-07-31T18:31:03.153 回答
0

这取决于您使用的容器...将您的 jFrame 绑定到容器..尝试使用 add 方法..

于 2013-07-31T18:32:11.593 回答