Originariamente inviato da kent9090
Devo mettere una una pausa tra un evento ad un altro, esattamente in un (actionPerformed).
qualcuno mi può aiutare?

if (controllo.equals("start")){
BottoneRosso.setIcon(icona1chiara);
pausa???????
BottoneRosso.setIcon(icona1);
No, lì sei nel contesto del EDT, che non devi mai tenere impegnato per troppo tempo. Quindi Thread.sleep no di certo.
Devi ragionare di più con gli eventi ed eventualmente sfruttare un timer (javax.swing.Timer).