如何在 Java 中同时打开多个 JOptionPanes?

How do I open multiple JOptionPanes in Java at the same time?

我正在尝试编写一个程序来打开几个不同的 JOptionPanes,每个 JOptionPanes 都有不同的消息。
我搜索过,但找不到如何操作。
按顺序打开 windows 相当简单,但我无法让它们弹出同时,一起出现在用户面前。
这就是我现在拥有的:

    import java.util.*;
    import javax.swing.*;

    public class HelloTest 
    {
        public static void main(String[] args) 
        {   
            JOptionPane.showMessageDialog(null, "Window1");
            JOptionPane.showMessageDialog(null, "Window2");
        }
     }

不胜感激!谢谢!

默认情况下,所有 JOptionPane 实用程序方法都会生成模式对话框。

但是您可以手动创建对话框并在创建的 JDialog 实例上调用 setModal(false)...

public static void main(String[] args) throws Exception {
    JOptionPane pane1 = new JOptionPane();
    JDialog dialog1 = pane1.createDialog(null, "Window1");
    dialog1.setModal(false);
    dialog1.setVisible(true);

    JOptionPane pane2 = new JOptionPane();
    JDialog dialog2 = pane2.createDialog(null, "Window2");
    dialog2.setModal(false);
    dialog2.setVisible(true);
}