| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > JFrame.DISPOSE_ON_CLOSE + задвоение |
| Автор: chiffa 18.9.2014, 11:43 |
| Всем доброе время суток. Есть фрейм (вызывается из главного окна) в котором стоит кнопка при зажатии запускается цикл с выводом: 1 2 3 4 5 Фрейм закрывается по принципу setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); Если закрыть фрейм, открыть его повторно и нажать на кнопку то в консоле выведет 1 2 3 4 5 1 2 3 4 5 то есть вывод задвоился и так будет увеличиваться каждый раз при повторном открытии фрейма (до полной перезагрузки программы). Подскажите, как правильно закрывать фрейм (без закрытия программы) дабы не было таких приколов с задвоениями. Спасибо! |
| Автор: Mirkes 2.10.2014, 13:04 |
| Не совсем понимаю проблему. Вставьте вывод "Frame started" при открытии фрейма и посмотрите на вывод. Может он все же правильный? |
| Автор: math64 2.10.2014, 13:31 |
| Чем выводите? Если в отдельной нити, нить нужно остановить при закрытии окна и т. п. |