gpt4 book ai didi

java - JOptionPane.showOptionDialog 并不总是在 Applet 中移动到前面

转载 作者:行者123 更新时间:2023-12-01 05:52:25 25 4
gpt4 key购买 nike

我的小程序中通常有一个 JOptionPane 弹出窗口,a-la:

      Object[] options = {"Grade", "Save", "Cancel"};
selection = JOptionPane.showOptionDialog(this,
"Do you want to grade now or save your work to continue later?",
"Grade Or Save",
JOptionPane.DEFAULT_OPTION,
JOptionPane.QUESTION_MESSAGE,
null,
options,
options[2]);

this 指的是 JApplet 对象。

弹出窗口工作正常,但有时它会出现在小程序后面,而不是弹出在小程序前面。

最佳答案

在不知不觉中,您可能不会传入父组件;特别是“this”进入showOptionDialog()。确保“this”实际上是父组件。

如果“this”指的是一个框架,您可以通过执行以下操作找到焦点所在的框架:

(伪代码)

myFrames[] = Frame.getFrames();

if ( myFrames[i].isFocused() ) 要传入的框架:)

关于java - JOptionPane.showOptionDialog 并不总是在 Applet 中移动到前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4250521/

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