我正在尝试编写一个程序来打开几个不同的JOptionPanes,其中每个都有不同的消息。
我已经搜索过,但找不到怎么做。
按顺序打开窗户相当简单,但是我不能让它们同时弹出,看起来像用户在一起。
这就是我现在所拥有的:
import java.util.*;
import javax.swing.*;
public class HelloTest
{
public static void main(String[] args)
{
JOptionPane.showMessageDialog(null, "Window1");
JOptionPane.showMessageDialog(null, "Window2");
}
}
帮助将不胜感激!谢谢!
答案 0 :(得分:1)
默认情况下,所有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);
}