Problème début/arrêt compteur
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:
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.