bonjour, peut on changer une propriété de plusieurs composants (la couleur par exemple) dans doInBackGround(), tout en attendant la fin du long traitement pour que les modifications apparaissent simultanément (pas au fil de l'eau) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
public Void doInBackGround(){
   Thread.sleep(1000);// long traitement métier
   jtextField1.setColor(red);
 
   Thread.sleep(1000);// long traitement métier
   jtextField2.setColor(red);
 
   Thread.sleep(1000);// long traitement métier
   jtextField3.setColor(red);
 
   return null;
}
je veux voir passer en rouge les 3 textFields en même temps. Est ce possible sans passer par des variables testées dans done() ?

question subsidiaire = est ce une bonne pratique de vouloir changer ces propriétés comme je fais ?