问题的关键在于:我有两个JFrame,让我们说一个大JFrame Foo和更小的JFrame Baz。我有两个同时打开,有没有办法让Baz永远隐藏在“Foo”背后?现在当Baz“在前面”并点击Foo时,Baz消失在Foo后面,我不想发生这种情况。
答案 0 :(得分:5)
不要使用两个JFrame。你试图让“bar”窗口像一个对话框,因此它实际上应该是一个对话框,确切地说是一个JDialog,它应该被设置,以便它的父窗口是你的“foo”JFrame。 / p>
答案 1 :(得分:2)
您可以查看Java - control Z order of JPanels。
如果使用JDialog不是一个选项(因为你需要一个JFrame),那么你可以使用它来手动定义z-order规则。