当我调用 JFrame 时,实际上我在将 JFrame 置于前面时遇到问题。
我有一个从 JDialog 继承的类。当我启动时它会弹出 非常酷的java游戏。例如,如果我现在想要加载一个游戏,我按 加载按钮和另一个 JDialog 打开以选择要加载的游戏。 所以我现在必须打开 JDialogs => 启动对话框和加载对话框。 好的,当我选择一个游戏并加载它时,加载 jdialog 会处理 JFrame 出现加载的游戏,然后启动 jdialog 出现 又到前面了。
我不希望启动对话框出现在前面!
我已经将以下代码行添加到游戏的 JFrame 中:
this.toFront()
没有任何效果。
如何让我的 JFrame 位于最前面?
最佳答案
JDialog
对象应该保持在顶部,并且优先于任何其他框架,但如果您想禁用它,可以使用以下函数:
jDialog.setAlwaysOnTop(false);
然后您可以在 JFrame
上调用以下函数:
this.toFront();
关于Java JFrame 放在前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18182619/