Java全屏独家模式

时间:2012-02-04 16:18:31

标签: java swing graphics fullscreen joptionpane

我使我的应用程序在独占模式下全屏显示,但是当我显示输入对话框时,应用程序被最小化。我希望应用程序保持全屏,并在其上显示输入对话框。

这是我全屏显示应用程序的方式:

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);

1 个答案:

答案 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}}