J'ai un programe graphique, où certains objets (des JButton étendus en fait) doivent disparaitrent apres un clic. Je désire que leur disparition soit échelonnée de 200ms environ. Pourtant, l'intégralité du temps d'attente s'écoule, puis tout disparait d'un coup.
J'ai modifié la fonction de temporisation pour faire un test, le résulat est vraiment bizarre.
public void pause(int durée)
{
try
{ centre.remove(grille);
System.out.print("a" );
Thread.currentThread().sleep(durée);
} catch (Exception e) {}
}
Or, en appellant pause(2000), le "a" dans la console s'affiche instantannément, mais l'objet grille ne disparait que deux secondes plus tard.
A quoi cela est il du ?