如何在 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);
}
我正在尝试编写一个程序来打开几个不同的 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);
}