Мы пытаемся сохранить состояние приложения при выходе и восстановить его при запуске. Частью состояния является относительный Z-порядок всех JFrames.
К сожалению, Swing, похоже, не предоставляет никакого метода для изучения или установки Z-порядка окна (даже относительно других окон в той же виртуальной машине).
Мы имеем дело с установкой Z-порядка, вызывая toFront() для всех окон в последовательном порядке. Но запрос Z-порядка остается нерешенным. (Добавление прослушивателей фокуса работает не всегда, например, когда вы используете действие Windows «Каскад» для группы окон.)
Любые идеи?