强制一个JFrame始终位于另一个JFrame之上

时间:2013-07-31 18:10:27

标签: java swing jinternalframe always-on-top modality

我想要一个始终位于另一个“父”框架之上的JFrame,但始终位于所有内容之上

我试图使用:

  1. JInternalFrame - 不起作用,因为我必须使用JDesktopPane,因为父框架依赖于边框布局,所以它是无法使用的。
  2. JFramesetAlwaysOnTop(true) - 不起作用,因为我只希望它位于其父框架之上
  3. 我在想像setAlwaysOnTopOf(JFrame parent)这样的方法。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:3)

  

我想要一个始终位于另一个“父”框架

之上的JFrame

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

答案 1 :(得分:0)

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