如何将JFrame永久定位在另一个上面?

时间:2014-03-14 01:31:41

标签: java swing jframe multiple-instances

问题的关键在于:我有两个JFrame,让我们说一个大JFrame Foo和更小的JFrame Baz。我有两个同时打开,有没有办法让Baz永远隐藏在“Foo”背后?现在当Baz“在前面”并点击Foo时,Baz消失在Foo后面,我不想发生这种情况。

2 个答案:

答案 0 :(得分:5)

不要使用两个JFrame。你试图让“bar”窗口像一个对话框,因此它实际上应该是一个对话框,确切地说是一个JDialog,它应该被设置,以便它的父窗口是你的“foo”JFrame。 / p>

答案 1 :(得分:2)

您可以查看Java - control Z order of JPanels

如果使用JDialog不是一个选项(因为你需要一个JFrame),那么你可以使用它来手动定义z-order规则。