gpt4 book ai didi

java - 如何在同一显示器中获取JOptionPane.showOptionDialog?

转载 作者:行者123 更新时间:2023-12-02 04:26:23 25 4
gpt4 key购买 nike

我有一台工作笔记本电脑,连接了两台显示器。我通常在监视器二(这是一个外部监视器)上运行我的应用程序。

在我的应用程序中,我正在调用 JOptionPane.showOptionDialog,但问题是该对话框始终出现在监视器(即笔记本电脑屏幕)上,尽管运行并执行了所有操作监视器二中的应用程序的计算。

我什至尝试了 getParent() 方法,但没有任何效果,我希望它与调用它的 JPanel 一起弹出。

这是我的 JOptionPane.showOptionDialog 的示例:

JOptionPane.showOptionDialog(getParent() ,
jsr, //object
"MESSAGES",
JOptionPane.YES_NO_OPTION,
JOptionPane.ERROR_MESSAGE,
null,
options,
options[0]);
scrollPane.setViewportView(textArea);
validate();
repaint();

这非常烦人,因为有时我以为应用程序只是崩溃了,因为监视器中没有任何内容,但实际上监视器中弹出了对话框窗口。

EDIT:

This is a new question, as I dont have any problem in bringing the dialog box on top, I have also used the solution of getParent() method but it did not work. My main problem is of the monitors, If I am running an application monitor-2 everything should be displayed in monitor-2. But this is not happening in my case.

还有其他方法可以解决这个问题吗?或者有人可以证明这个问题的合理性吗?谢谢

最佳答案

尝试 JOptionPane.showMessageDialog(this, "Testing");,根据 this它应该有帮助。

关于java - 如何在同一显示器中获取JOptionPane.showOptionDialog?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32102038/

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