Java全屏独占模式

发布于 2025-01-02 06:24:07 字数 505 浏览 0 评论 0原文

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

这是我全屏渲染应用程序的方式:

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

I made my application to be full screen in exclusive mode but when I show an input dialog the application is minimized. I want the application to stay full screen and the input dialog to be show over it.

This is how I render my application full screen:

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

Edit:

This is how I open the dialog:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

柠檬色的秋千 2025-01-09 06:24:07
but when I show an input dialog the application is minimized

1)我无法模拟这个问题,并且如果没有额外的代码就不可能图标化全屏应用程序

2) 请检查关于 AWT/Swing 的编程技巧

3) setParent (不可能直接用于JFrame)用于输入对话框

4)检查是否有多个顶级容器setModal / ModalityTypes

but when I show an input dialog the application is minimized

1) I can't to simulating this issue and simly isn't possible without additional code iconofied for Full-Screen Application

2) please to check Programming Tips about AWT/Swing

3) setParent (not possible corectly for JFrame) for input dialog

4) to check if isn't there more than one Top-level Container with setModal / ModalityTypes

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文