gpt4 book ai didi

java - 在不停止执行流程的情况下显示 "JOptionPane.showMessageDialog"

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:14:29 26 4
gpt4 key购买 nike

我目前正在从事一个比我原先想象的要复杂的项目。我现在要做的是在不停止程序主线程执行的情况下显示一个消息对话框。现在,我正在使用:

JOptionPane.showMessageDialog(null, message, "Received Message", JOptionPane.INFORMATION_MESSAGE);

但这会暂停主线程中的所有其他内容,因此它不会一次显示多个对话框,而是一个接一个地显示。这 m= 可以像创建一个新的 JFrame 而不是使用 JOptionPane 一样简单吗?

最佳答案

根据docs :

JOptionPane creates JDialogs that are modal. To create a non-modal Dialog, you must use the JDialog class directly.

上面的链接显示了一些创建对话框的示例。


另一种选择是在它自己的线程中启动 JOptionPane,如下所示:

  Thread t = new Thread(new Runnable(){
public void run(){
JOptionPane.showMessageDialog(null, "Hello");
}
});
t.start();

即使模态对话框启动,程序的主线程也会继续。

关于java - 在不停止执行流程的情况下显示 "JOptionPane.showMessageDialog",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5440226/

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