Вот фрагмент кода, который, как я думаю, вызывает проблему.JOptionPane.showMessageDialog не появляется после чтения InputStream. [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), больше в Oracle учебник - Concurency в свинг – mKorbel