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 :
Merci d'avance.
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); } }
Partager