aNNiMON (25.05.2011/19:08) DeadAn, у тебя до repaint() выполнение программы никогда не дойдёт, потому что у тебя он после вечного цикла.А как же тогда написать?Это пример из Шилдта.
DeadAn, в цикл все это перенеси,т.е. вот так public void run() { while(true) { if(position > end) position = 0; position++; repaint(); try{ Thread.sleep(20);} catch(java.lang.InterruptedException zxz){} } } }