gpt4 book ai didi

Java/LibGDX 在全屏窗口前面显示 JOptionPane

转载 作者:行者123 更新时间:2023-12-02 03:16:30 26 4
gpt4 key购买 nike

我正在使用 libGDX 用 java 制作一个游戏,目前正在处理选项菜单。我使用 Scene2D.ui 制作了一个 ImageButton。单击该按钮时,我希望屏幕上出现一个 JOptionPane 对话框。只要游戏处于窗口模式,此功能就可以正常工作,但如果处于全屏模式,JOptionPane 对话框将出现在窗口后面。如何让它出现在所有窗口的顶部,即使其中一个窗口处于全屏模式?

我尝试过使用此代码,但似乎没有任何区别:

JDialog dialog = new JDialog();
dialog.setAlwaysOnTop(true);

我能想到的唯一解决方案是创建一个没有自己的窗口的自定义对话框,但这需要大量工作并且感觉没有必要。

谢谢!

最佳答案

使用JOptionPane将其与其父框架/对话框链接。它是静态方法的第一个参数,如 described in the documentation .

一个例子:

JOptionPane.showInternalMessageDialog(frame, "information", "information", JOptionPane.INFORMATION_MESSAGE);

其中frame是窗口JOptionPane应该位于顶部。

关于Java/LibGDX 在全屏窗口前面显示 JOptionPane,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56958366/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com