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
Partager