Bonjour à tous.

J'ai un problème avec les compteurs qui se trouvent dans mon code, j'aimerais que le compteur1 s'arrête quand il arrive à 6, que le compteur2 commence a compter quand le compteur1 est à 6, qu'il s'arrête lui aussi à 6 et enfin la même chose pour le compteur3 qui s'arrêtera aussi à 6.

J'ai beau chercher sur internet, utiliser if, while, je ne trouve pas...

voici mon code :

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
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class compteur extends JFrame
{
    private JFrame compteur;
    JButton compter = new JButton("compter");
    JLabel set1j1 = new JLabel("---");
    JLabel set2j1 = new JLabel("---");
    JLabel set3j1 = new JLabel("---");
    private int compteur1 = 0;
    private int compteur2 = 0;
    private int compteur3 = 0;
    
     public compteur()
    {
        JPanel jpTableau = new JPanel();
        jpTableau.setLayout(new BorderLayout());
        
        JPanel label = new JPanel();
        label.setLayout(new GridLayout(1,3));
        
        label.add(set1j1);
        label.add(set2j1);
        label.add(set3j1);
        
        jpTableau.add(label,BorderLayout.NORTH);
        
        JPanel bouton = new JPanel();
        bouton.setLayout(new GridLayout(1,1));
        
            ActionListener sp=new ActionListener(){
            public void actionPerformed(ActionEvent e)
            {
                
                compteur1++;
                set1j1.removeAll();
                set1j1.setText(""+compteur1);
                set1j1.validate();
                    if(compteur1 == 6)
                        {
                            
                            compteur2++;
                            set2j1.removeAll();
                            set2j1.setText(""+compteur2);
                            set2j1.validate();
                        }
                
                
            }
            };
            compter.addActionListener(sp);
            bouton.add(compter);
            
            jpTableau.add(bouton,BorderLayout.SOUTH);
            
            compteur = new JFrame("compteur");
            compteur.setContentPane(jpTableau);
            compteur.pack();
            compteur.setResizable(true);        
            compteur.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            compteur.setVisible(true);
            
        }
    }
Merci d'avance.