В следующем сценарии используется код, запущенный из браузера, который обменивается данными с приложением Java, работающим в фоновом режиме с сервером Http.
Моя проблема заключается в том, что я не могу настроить FileDialog для отображения наТоп.Каждый раз, когда я пытаюсь запустить его и вызвать .setVisible(true)
, он появляется за всеми моими другими открытыми окнами.
ЕСЛИ Я не запускаю пункт всплывающего меню TrayIcon (также из java.awt), и он запускает событие, которое открываетJOptionPane.Когда я делаю это и ТО запускаю мой FileDialog, FileDialog появляется перед всеми другими моими окнами без каких-либо проблем.
Я пытался вызвать .setAlwaysOnTop(true)
после .setVisible(true)
, но, похоже, это не таквсегда работает.
Может кто-нибудь объяснить, почему это происходит и как я могу это исправить?