В общем, пытаюсь через кнопку старт, начать отчёт на JLabel (3 секунды) Я нажимаю, отчет идёт, но секунды (3 - 2 -1 ) не отображаются, а программа ждет 3 секунды, а потом показывает 1. С консолью всё нормально (
if(e.getSource()==b2){
                for(int i = 3; i > 0; i--) {
                    score.setText(String.valueOf(i));
                    TimeUnit.SECONDS.sleep(1); // Тоже самое при использовании Thread.sleep
                }
}