Java中 子线程JOptionPane.showMessageDialog()创建对话框不能正常显示,显示空白,也不能接受消息的问题

来源:互联网 发布:平安普惠网络异常 编辑:程序博客网 时间:2024/04/29 10:31
主线程是一个空的JFrame ,然后在主线程中新开一个线程,

在这个线程中调用 JOptionPane.showMessageDialog("Message"),

这时会出现如图所示的情况:

这时会出现如图所示的情况:


主要是Swing为非线程安全的,如果认为一定线程安全,可以如下调用

SwingUtilities.invokeLater(new Runnable(){

public void run()

{

JOptionPane.showMessageDialog(null, "DDD");

}

});

1 0
原创粉丝点击