bonjour
j'ai un label qui affiche le temps passé en seconde lors l’exécution d'une traitement, mais je veux que le label m'affiche le format suivant pas seulement en seconde 00:00:00
je veux aussi savoir comment l’arrêter si le traitement est terminé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 Thread t5 = new Thread() { public void run() { long start = System.currentTimeMillis(); while (true) { long time = System.currentTimeMillis() - start; int seconds = (int) (time / 1000); SwingUtilities.invokeLater(new Runnable() { public void run() { jLabel1.setText("Time Passed: " + seconds); } }); try { Thread.sleep(100); } catch (Exception e) { } } } };
mercii d'avance
Partager