0
Я пытаюсь добавить JFrame
(бар) до JFrame
(Foo), который заставит bar
быть закрыта до foo
может быть снова объединены.Добавление JFrame в JFrame, заставить новый JFrame быть закрыта до первой может быть использован снова
Такие, как это, где «О Затмения» кадр должен быть закрыт, прежде чем я могу написать код еще раз:
Что-то вроде этого не будет делать трюк (упрощенно):
JFrame foo = new JFrame("Base");
JFrame bar = new JFrame("About");
foo.add(bar); // IllegalArgumentException: adding a window to a container
Как достичь этого?
это было предложено много *** *** раз здесь и в других местах. Используйте модальный JDialog или JOptionPane, а не другой JFrame. Не пытайтесь добавить окно верхнего уровня (JFrame) в другое окно верхнего уровня. [Учебники по диалогам] (http://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html) объяснят некоторые детали и JDialog и [JOptionPane] (http://docs.oracle. com/javase/7/docs/api/javax/swing/JOptionPane.html) API объяснят остальное. –