Bonjour à tous et à toutes,

j'essaye d'utiliser Timer() pour pouvoir afficher un Hello World toutes les 1 seconde.
Mais mon code basique ne marche pas.

Voici le code qui est constitué de 2 fichiers :

- Fichier Main.java :
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
 
 
/*Import :*/
import java.awt.event.ActionListener;
import javax.swing.Timer;
 
public class Main {
 
    public static void main(String[] args) {
        // TODO code application logic here
 
       ActionListener ActionListener_1 = new Traitement();        
 
       Timer Timer_1 = new Timer(1000, ActionListener_1);  
       Timer_1.start();
 
    }   
}

- Fichier Traitement.java :
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
 
 
/*Import :*/
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
 
public class Traitement implements ActionListener {
 
    @Override
    public void actionPerformed(ActionEvent ActionEvent_1) 
    {        
        System.out.println("Hello World");
    }
 
}

En exécutant le code, il n'y a rien qui se passe, càd pas d'affichage de Hello World toutes les 1 seconde.

Avez-vous une idée ?

Merci d'avance pour vos réponses, cordialement.