Как навсегда разместить JFrame над другим?

1

Суть проблемы заключается в следующем: у меня есть два JFrames, скажем, большой JFrame Foo и меньший JFrame Baz. У меня одновременно открыты оба, есть ли способ заставить База никогда не скрываться "за" Фу? Прямо сейчас, когда Баз "впереди", и я нажимаю Foo, Баз исчезает за Foo, чего я не хочу.

Теги:
swing
jframe
multiple-instances

2 ответа

5
Лучший ответ

Не используйте два JFrames. Вы пытаетесь заставить окно "bar" вести себя как диалог, и, следовательно, на самом деле это должно быть диалоговое окно JDialog, и это должно быть настроено так, чтобы его родительское окно являлось вашим JFrame "foo".

  • 0
    Спасибо, такие вещи немного новы для меня :)
2

Вы можете посмотреть на Java - управлять Z-порядком JPanels.

Если использование JDialog не является вариантом (потому что вам нужен JFrame), вы можете использовать это, чтобы вручную определить правила z-порядка.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню