所以,我正在尝试在出现问题时显示弹出消息,但我希望代码在消息出现后立即继续,而不是等待用户按下okay按钮。
JOptionPane.showMessageDialog(null, message, "Alert!", JOptionPane.ERROR_MESSAGE);
System.out.println("HI!");
当我这样做时,它不会打印HI!直到我按好。我该如何解决这个问题?
答案 0 :(得分:0)
这是正确的...直到它没有从消息框得到响应才到达System.out.println("HI!");
。点击确定后,将执行下一行。无需修复。 Java就是这样的。
答案 1 :(得分:0)
您可以创建单独的线程并从中调用JOptionPane.showMessageDialog
:
new Thread(new Runnable(){
public void run() {
JOptionPane.showMessageDialog(null, "message", "Alert!",
JOptionPane.ERROR_MESSAGE);
}
}).start();
System.out.println("HI!");
答案 2 :(得分:0)