Упорядочивание всплывающих окон Java JFrame (должно быть всегда сверху, но позади старых JFrames) - PullRequest
2 голосов
/ 15 сентября 2010

Можно ли поддерживать индивидуальный заказ JFrame? Мое java-приложение заполняет отдельные JFrames всегда сверху. Мой вопрос: какой может быть подход для заполнения других JFrames позади «уже заполненных» JFrames, но всегда поверх других приложений? Любые предложения, идеи приветствуются. Спасибо.

1 Ответ

0 голосов
/ 15 сентября 2010

Согласно Javadoc для Window * toBack() метод:

Помещает это окно внизу порядок размещения и показывает его позади любые другие Windows в этой виртуальной машине.

... что означает, что окно не обязательно находится позади других окон приложения. Однако, если это тот случай, вы можете использовать один хак:

  • Показать новое окно и вызвать toFront () для него.
  • Затем для каждого существующего окна вызывайте toFront (), чтобы сдвинуть новое окно к задней части стопки.

Другими словами, вы будете поддерживать свой собственный явный Z-порядок где-то в вашем приложении.

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