Bonjour,
Je ne comprends pas pourquoi j'ai une erreur Sur MoteurCalcul?
Me manque-t-il une bibliothèque?
Merci de votre réponse pour un débutant en swing
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
116
117
118
119
120
121
122
123
124
125 import javax.swing.*; import java.awt.GridLayout; import java .awt.BorderLayout; public class calculette { JButton bouton0 =new JButton("0"); 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 boutonVirgule =new JButton(","); JButton boutonEgale =new JButton("="); JButton boutonPlus =new JButton("+"); JButton boutonMoins =new JButton("-"); JButton boutonDiviser= new JButton ("/"); JButton boutonMultiplier =new JButton("*"); JPanel contenuFenetre =new JPanel(); JTextField champAffichage = new JTextField(30); calculette() { BorderLayout disposition =new BorderLayout(); contenuFenetre.setLayout(disposition); contenuFenetre.add("North", champAffichage); JPanel panneauChiffres= new JPanel(); GridLayout dispositionChiffres=new GridLayout( 4 ,3); panneauChiffres .setLayout(dispositionChiffres); panneauChiffres.add(bouton1); panneauChiffres.add(bouton2); panneauChiffres.add(bouton3); panneauChiffres.add(bouton4); panneauChiffres.add(bouton5); panneauChiffres.add(bouton6); panneauChiffres.add(bouton7); panneauChiffres.add(bouton8); panneauChiffres.add(bouton9); panneauChiffres.add(bouton0); panneauChiffres.add(boutonVirgule); panneauChiffres.add(boutonEgale); contenuFenetre.add(("Center"),panneauChiffres); JPanel panneauOperations =new JPanel(); GridLayout dispositionOperations =new GridLayout(4 ,1); panneauOperations.setLayout(dispositionOperations); panneauOperations.add(boutonPlus); panneauOperations.add(boutonMoins); panneauOperations.add(boutonMultiplier); panneauOperations.add(boutonDiviser); contenuFenetre.add("East",panneauOperations); JFrame frame =new JFrame("Calculette"); frame.setContentPane(contenuFenetre); frame.pack(); frame.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); boutonVirgule.addActionListener(moteurCalcul); boutonPlus.addActionListener(moteurCalcul); boutonMoins.addActionListener(moteurCalcul); boutonDiviser.addActionListener(moteurCalcul); boutonMultiplier.addActionListener(moteurCalcul); boutonEgale.addActionListener(moteurCalcul); } public void main(String[] args) { calculette calc = new calculette(); } }:oops:
Partager