У меня есть приложение, которое работает в полноэкранном режиме и работает нормально. Теперь мне нужно добавить простой, неокрашенный диалог, и у меня возникают проблемы. Если я запускаю приложение развернуто , но не в полноэкранном режиме, диалоговое окно отображается и функционирует, как ожидается. Когда я переключаюсь обратно в полноэкранный режим, диалоговое окно не отображается.
Диалог расширяет JDialog и содержит только JSlider и пару кнопок. Он не отделан и не модальный . (Я отключил модальность в целях тестирования - было больно заставлять выходить из приложения каждый раз, когда диалог блокировал ввод.) Я вхожу в полноэкранный режим, используя setFullScreenWindow()
, передавая основной JFrame для приложения. Не имеет значения, если я установлю этот JFrame в качестве владельца JDialog или нет. И, похоже, это не поможет, если я позвоню toFront()
в диалоговом окне.
Диалог, кажется, активен - особенно потому, что он блокирует ввод, если я делаю его модальным - но просто не отображается или скрывается. Итак, Есть ли очевидный трюк для отображения JDialog в полноэкранном режиме? Что-то, что я мог бы пропустить или пропустить?
Если нет очевидного решения, я могу опубликовать код позже. К сожалению, сейчас у меня нет времени.