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) ?
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() ?
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; }
question subsidiaire = est ce une bonne pratique de vouloir changer ces propriétés comme je fais ?
Partager