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

时间:2019-07-09 18:07:15

标签: java swing libgdx fullscreen joptionpane

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

我尝试使用此代码,但似乎没有什么不同:

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

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

谢谢!

1 个答案:

答案 0 :(得分:0)

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

一个例子:

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

frame应该位于窗口JOptionPane的顶部。