Selon ce post : http://www.developpez.net/forums/sho...d.php?t=486065 on ne peut avec un timer modifié l'interface il faut utiliser syncExec et syncExec :
mais j'ai du mal à voir comment je peux l'utiliser, peut-on me conseiller svp ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 display.syncExec( new Runnable() { public void run(){ label.setText(text); } });
dommage que ceci marche pas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 ActionListener taskPerformer = new ActionListener() { public void actionPerformed(ActionEvent arg0) { //GestionMultimedia.this.clignotePrix(); if ( GestionMultimedia.this.labelPrix.getVisible() ) GestionMultimedia.this.labelPrix.setVisible(false); else GestionMultimedia.this.labelPrix.setVisible(true); } }; TimerPrix = new Timer(500, taskPerformer); TimerPrix.start();
Partager