Java AWT FileDialog - Как мне установить его всегда на вершине? - PullRequest
0 голосов
/ 05 декабря 2018

В следующем сценарии используется код, запущенный из браузера, который обменивается данными с приложением Java, работающим в фоновом режиме с сервером Http.

Моя проблема заключается в том, что я не могу настроить FileDialog для отображения наТоп.Каждый раз, когда я пытаюсь запустить его и вызвать .setVisible(true), он появляется за всеми моими другими открытыми окнами.

ЕСЛИ Я не запускаю пункт всплывающего меню TrayIcon (также из java.awt), и он запускает событие, которое открываетJOptionPane.Когда я делаю это и ТО запускаю мой FileDialog, FileDialog появляется перед всеми другими моими окнами без каких-либо проблем.

Я пытался вызвать .setAlwaysOnTop(true) после .setVisible(true), но, похоже, это не таквсегда работает.

Может кто-нибудь объяснить, почему это происходит и как я могу это исправить?

...