我使我的应用程序在独占模式下全屏显示,但是当我显示输入对话框时,应用程序被最小化。我希望应用程序保持全屏,并在其上显示输入对话框。
这是我全屏显示应用程序的方式:
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);
答案 0 :(得分:2)
but when I show an input dialog the application is minimized
1)我无法模拟此问题,如果没有iconofied的其他代码Full-Screen Application,则无法模拟此问题
2)请检查Programming Tips关于AWT / Swing
3)setParent
JFrame
input dialog
<{1}} <{1}}
4)检查是否存在多个Top-level Container setModal / ModalityTypes
的{{3}}