Je ne comprends pas j'ai essayé dans une fenètre de créer deux boutons + et -. ça fonctionne. Ensuite j'ai créé deux compteur pour cumuler le nombre de clics sur chaque boutons. et ensuite je voulais afficher dans un label l'addition du nombre de clics + (+1) et le nombre de clics moins (-1).

voici mon code. Je n'arrive pas à stocker l'addition des deux compteurs dans un compteur global.

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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
 
 
class FenLabel extends JFrame 
 
{
	public FenLabel()
	{
		setTitle ("Essai d'étiquette") ;
		setSize (300,120) ;
		setLocation(350, 300);
		Container contenu1 = getContentPane() ;
		contenu1.setLayout(new FlowLayout()) ;
 
		//************** Bouton + ******************************
		bouton = new JButton ("+") ;
		ecoutePlus Ecout1 = new ecoutePlus();
		contenu1.add(bouton) ;
		//************** Bouton - ********************************
		//Container contenu2 = getContentPane() ;
		//contenu2.setLayout(new FlowLayout(FlowLayout.RIGHT)) ;
		boutonMoins = new JButton ("-") ;
		ecouteMoins Ecout2 = new ecouteMoins();
		contenu1.add(boutonMoins) ;
 
		nbClics = 0 ;
 
		bouton.addActionListener(Ecout1) ;
		boutonMoins.addActionListener(Ecout2) ;
		nbClics = Ecout1.nbClicsPlus + Ecout2.nbClicsMoins ;
 
		compte = new JLabel ("Nombre de clics sur COMPTEUR = " + nbClics) ;
		contenu1.add(compte);
 
	}
 
	private JButton bouton , boutonMoins ;
	private JLabel compte ;
    public int nbClics;
 
}
 
class ecoutePlus implements ActionListener
{
	public void actionPerformed (ActionEvent e)
	{
 
		nbClicsPlus++;
		System.out.println("J'ai appuyé sur le bouton plus" + nbClicsPlus + " fois");
	}
	public int getNbPlus()
	{
		return nbClicsPlus ;
 
	}
	public int nbClicsPlus;
 
}
 
class ecouteMoins implements ActionListener
{
	public void actionPerformed (ActionEvent e)
	{
		nbClicsMoins--;
		System.out.println("J'ai appuyé sur le bouton moins " + nbClicsMoins +" fois");
 
	}
	public  int getNbMoins()
	{
		return nbClicsMoins ;
 
	}
 
	public int nbClicsMoins;
}
 
 
public class Label1 
{
 public static void main (String [] args)
 {
	 FenLabel fen = new FenLabel() ;
	 fen.setVisible (true);
 
 }
}
merci pour votre aide. Et de me dire quelle chapitre notion, je ne maîtrise pas totalement.