Тема: Canvas
Показать сообщение отдельно
Старый 02.03.2009, 10:57   #4
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Ответ: Canvas

keyPressed приостанавливать нельзя! Это системный процесс, некому будет отрисовывать.
Зачем нужно ДВА раза отрисовывать экран на одно нажатие клавиши? Обычно хватает одного repaint в самом конце keyPressed. А еще лучше просто сохранить нажатую клавишу в переменную, а в отдельной нити просто ждать изменения этой переменной и там уже отрисовывать хоть сто раз.
По поводу приостановки потока, почитай про wait и notify.
Когда завершается run, заканчивается выполнение нити.
(Offline)
 
Ответить с цитированием