Quelqu'un pourrait me dire c'est quoi l erreure sur ce bout de code (je suis débutant )
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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
 
import javax.swing.*;
import java.awt.GridLayout;
import java.awt.BorderLayout;
 
public class Calculateur {
		JTextField Resultat;
		JButton bouton0;
		JButton bouton1;
		JButton bouton2;
		JButton bouton3;
		JButton bouton4;
		JButton bouton5;
		JButton bouton6;
		JButton bouton7;
		JButton bouton8;
		JButton bouton9;
		JButton BoutonCommer;
		JButton BoutonEqual;
		JButton Plus;
		JButton Moins;
		JButton Fois;
		JButton Sur;
 
		Calculateur() {
 
		JPanel contenuFenetre1 = new JPanel ();
 
		GridLayout disposition1 = new GridLayout(4,3);
		contenuFenetre1.setLayout(disposition1);
 
		JButton Bouton1 = new JButton("1");
		JButton Bouton2 = new JButton("2");
		JButton Bouton3 = new JButton("3");
		JButton Bouton4 = new JButton("4");
		JButton Bouton5 = new JButton("5");
		JButton Bouton6 = new JButton("6");
		JButton Bouton7 = new JButton("7");
		JButton Bouton8 = new JButton("8");
		JButton Bouton9 = new JButton("9");
		JButton Bouton0 = new JButton("0");
		JButton BoutonCommer = new JButton(",");
		JButton BoutonEqual = new JButton("=");
 
		contenuFenetre1.add(Bouton1);
		contenuFenetre1.add(Bouton2);
		contenuFenetre1.add(Bouton3);
		contenuFenetre1.add(Bouton4);
		contenuFenetre1.add(Bouton5);
		contenuFenetre1.add(Bouton6);
		contenuFenetre1.add(Bouton7);
		contenuFenetre1.add(Bouton8);
		contenuFenetre1.add(Bouton9);
		contenuFenetre1.add(Bouton0);
		contenuFenetre1.add(BoutonCommer);
		contenuFenetre1.add(BoutonEqual);
 
 
		JPanel contenuFenetre2 = new JPanel ();
		GridLayout disposition2 = new GridLayout(4,1);
		contenuFenetre2.setLayout(disposition2);
 
		JButton Plus = new JButton("+");
		JButton Moins = new JButton("-");
		JButton Fois = new JButton("*");
		JButton Sur = new JButton("/");
 
		contenuFenetre2.add(Plus);
		contenuFenetre2.add(Moins);
		contenuFenetre2.add(Fois);
		contenuFenetre2.add(Sur);
 
 
		JPanel contenuFenetre3 = new JPanel ();
 
		BorderLayout disposition3 = new BorderLayout();
		contenuFenetre3.setLayout(disposition3);
 
		JTextField Resultat = new JTextField("0");
 
		contenuFenetre3.add("North",Resultat);
		contenuFenetre3.add("Center", contenuFenetre1);
		contenuFenetre3.add("East", contenuFenetre2);
 
 
		JFrame cadre = new JFrame("Calculateur");
 
		cadre.setContentPane(contenuFenetre3);
 
		cadre.pack();
		cadre.setVisible(true);
 
		MoteurCalcul moteurCalcul = new MoteurCalcul(this);
 
		Bouton0.addActionListener(moteurCalcul);
		Bouton1.addActionListener(moteurCalcul);
		Bouton2.addActionListener(moteurCalcul);
		Bouton3.addActionListener(moteurCalcul);
		Bouton4.addActionListener(moteurCalcul);
		Bouton5.addActionListener(moteurCalcul);
		Bouton6.addActionListener(moteurCalcul);
		Bouton7.addActionListener(moteurCalcul);
		Bouton8.addActionListener(moteurCalcul);
		Bouton9.addActionListener(moteurCalcul);
		BoutonCommer.addActionListener(moteurCalcul);
		BoutonEqual.addActionListener(moteurCalcul);
		Plus.addActionListener(moteurCalcul);
		Moins.addActionListener(moteurCalcul);
		Fois.addActionListener(moteurCalcul);
		Sur.addActionListener(moteurCalcul);
			}
		public static void main(String[] args) {
			Calculateur calculateur = new Calculateur();						
}
}




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
 
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
//import javax.swing.JOptionPane;
import javax.swing.JButton;
 
 
public class MoteurCalcul implements ActionListener {
 
		Calculateur parent;
		MoteurCalcul(Calculateur parent) {this.parent = parent;}
 
 
public void actionPerformed(ActionEvent événement) {
	{
JButton boutonCliqué = (JButton) événement.getSource();
String texteChampAffichage = parent.Resultat.getText();
String libelléBoutonCliqué = boutonCliqué.getText();
 
parent.Resultat.setText(libelléBoutonCliqué + texteChampAffichage );
}
}}

Il parait que parent.Resultat retourne null!!!!! pourquoi??????

Merci pour votre aide