Эксклюзивный полноэкранный режим Java

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

Вот как я отображаю свое приложение в полноэкранном режиме:

setUndecorated(true);
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice gs = ge.getDefaultScreenDevice();
gs.setFullScreenWindow(this);
validate();

Изменить:

Вот как я открываю диалог:

JOptionPane.showMessageDialog(StartingPoint.this,txt, "You are on: " + planet, JOptionPane.INFORMATION_MESSAGE, icon);

person Alex    schedule 04.02.2012    source источник
comment
какой у вас код для отображения диалогового окна ввода?   -  person prajeesh kumar    schedule 04.02.2012
comment
Чтобы быстрее получить помощь, опубликуйте SSCCE.   -  person Andrew Thompson    schedule 05.02.2012


Ответы (1)


but when I show an input dialog the application is minimized

1) Я не могу смоделировать эту проблему, и это просто невозможно без дополнительного кода со значком для Полноэкранное приложение

2) ознакомьтесь с советами по программированию об AWT/Swing.

3) setParent (невозможно корректно для JFrame) для input dialog

4) проверить, не существует ли более одного контейнера верхнего уровня с setModal / ModalityTypes

person mKorbel    schedule 04.02.2012