Atraso de tempo do Java Swing JButton (flicker)
Estou tentando fazer meu JButton piscar em vermelho para este jogo que estou criando. Todas as soluções deste site sugerem o uso de uma linha e a suspensão ou o uso de um temporizador; no entanto, os intervalos de pausa parecem ocorrer após a alteração da cor
Aqui está o meu código:
Color cb = board[Y1][X1].getBackground();
board[Y1][X1].setBackground(Color.RED);
//Pause
board[Y1][X1].setBackground(cb);
Se eu colocar um fio e colocá-lo em suspensão na linha 3 e comentar a linha 4, a pausa ocorrerá antes que o JButton fique vermelho. (O quadro de notas é apenas uma matriz 2D de JButtons)