Я пытаюсь создать Java-программу, которая отображает красно-зелено-синий фон с паузой в 1 секунду после обновления. Я попробовал это:
Container content = frame.getContentPane();
content.setBackground(Color.RED);
Thread.sleep(1000);
content.setBackground(Color.GREEN);
Thread.sleep(1000);
content.setBackground(Color.BLUE);
Однако, это просто ждет 2 секунды, а затем отображает синий фон. Кто-нибудь может дать мне починку?
Я абсолютный новичок в Swing, поэтому небольшое объяснение будет с благодарностью. Кроме того, есть ли способ зациклить изменение цвета? Спасибо!