Держите JFrame поверх других - PullRequest
1 голос
/ 25 октября 2009

Я нахожусь в ситуации, когда я создаю кадр FrameB из моего основного кадра FrameA. Когда пользователь работает над FrameB, я бы хотел, чтобы он был поверх FrameA, даже если пользователь случайно нажал на FrameA.

Ответы [ 2 ]

4 голосов
/ 25 октября 2009

Вы должны использовать JFrame?

Если вы используете JDialog вместо JFrame и назначаете FrameA в качестве владельца диалога через конструктор, он всегда будет оставаться над рамкой. (Пример: Как установить JFrame в качестве родительского для JDialog )

В противном случае вы можете использовать setAlwaysOnTop () из класса окна, но это может зависеть от операционной системы / оконного менеджера.

3 голосов
/ 25 октября 2009

Можно рассмотреть возможность сделать FrameB JDialog вместо JFrame и установить его модальным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...