這是我認爲會導致問題的一段代碼。讀取InputStream後,JOptionPane.showMessageDialog不顯示。 [Java]
while((is.read(bytes)) != -1)
{
fos.write(bytes);
}
JOptionPane.showMessageDialog(null,"File Received.","Complete.",JOptionPane.INFORMATION_MESSAGE);
//System.out.println("File Received.");
現在,當控制進入JOptionPane語句時,什麼都不顯示,程序甚至不會結束。我不得不手動從任務管理器中結束它。當我嘗試註釋掉JOptionPane語句並使用控制檯方法(即System.out.println())來顯示它工作的消息並且程序正常結束時。我不明白爲什麼這個JOptionPane導致這個問題。我被困在這裏。幫助將不勝感激。感謝預期。
[事件調度線程(http://stackoverflow.com/a/12643642/714968),更在甲骨文教程 - 併發性在Swing – mKorbel 2014-11-21 11:00:16