Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
String input = JOptionPane.showInputDialog(<args...>);
private void showMessage(String message) {
Thread t = new Thread {
public void run() {
JOptionPane.showMessageDialog(null, message);
}
});
}
Ну я подозревал, что что-то с потоками.Oldestkon написал(а):Потому что showMessageDialog перехватывает на себя весь фокус и приостанавливает активность всего остального приложения. Плюшки свинга, вот такие. Обычно эти диалоги используют для ввода значений, и очень удобно писать это примерно так:
Не надо никаких хандлеров, ничего - он сразу запишет нужное значение по нажатию кнопки OK.Код:String input = JOptionPane.showInputDialog(<args...>);
Создавай отдельный фрейм и там добавляй JLabel.
[merge_posts_bbcode]Добавлено: 09.04.2014 01:49:09[/merge_posts_bbcode]
Или отдельным потоком запускай:
Код:private void showMessage(String message) { Thread t = new Thread { public void run() { JOptionPane.showMessageDialog(null, message); } }); }
Понятно, спасибо!anti344 написал(а):Ну если код в потоке не бесконечен, то при его завершении поток закрывается.
То бишь когда закроешь окошко - не будет потока его.