Я только что узнал, что функция рисования панели не вызывается, когда поток панелей спит сразу после вызова перерисовки.
Это вызывает только функцию paint(Graphics g)
до 10%:
super.repaint();
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
1: Почему это происходит? Я думаю, что я читал, что Swing использует только поток компонента (основной поток).
2: Как это исправить, не вызывая thread-sleep из функции рисования?