Bonjour tout le monde
J'espere que m'envoudrais pas je mets les 3 class concernné.
Ici la class Element qui ajoute les élément de l'applet.
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 import java.awt.*; import java.awt.event.*; public class Element extends Panel { String animation; public void Element(Monnayeur m)) { setBackground(Color.lightGray); Button bparamettre = new Button("Ouverture paramêttre"); bparamettre.addActionListener(new Coeurmc(1,m)); this.add(bparamettre); Label titre = new Label("Machine à café"); Button cafe = new Button("café"); cafe.addActionListener(new Coeurmc(2,m)); this.add(cafe); Button cafelait = new Button("café au lait"); cafelait.addActionListener(new Coeurmc(3,m)); this.add(cafelait); Button chocolat = new Button("chocolat"); chocolat.addActionListener(new Coeurmc(4,m)); this.add(chocolat); Button the = new Button("the"); the.addActionListener(new Coeurmc(5,m)); this.add(the); TextField animation = new TextField(20); animation.addActionListener(new Coeurmc(16,m)); this.add(animation);
Ici la class Coeurmc qui fait le rélais entre la class Element et la class Monnayeur.
Ici la class Monnayeur qui
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 import java.awt.*; import java.awt.event.*; public class Element extends Panel { int txtrendmoncinqcent, textrendmondixcent, textrendmonvingtcent, textrendmoncinquantcent, textrendmonunerro; String animation; public void Element(Monnayeur m)) { setBackground(Color.lightGray); Button bparamettre = new Button("Ouverture paramêttre"); bparamettre.addActionListener(new Coeurmc(1,m)); this.add(bparamettre); Label titre = new Label("Machine à café"); Button cafe = new Button("café"); cafe.addActionListener(new Coeurmc(2,m)); this.add(cafe); Button cafelait = new Button("café au lait"); cafelait.addActionListener(new Coeurmc(3,m)); this.add(cafelait); Button chocolat = new Button("chocolat"); chocolat.addActionListener(new Coeurmc(4,m)); this.add(chocolat); Button the = new Button("the"); the.addActionListener(new Coeurmc(5,m)); this.add(the); TextField animation = new TextField(20); animation.addActionListener(new Coeurmc(16,m)); this.add(animation);
Je n'ai pas mis les class en totalité je n'ai pas voulus exagerer.
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 mport java.awt.*; import java.awt.event.*; public class Monnayeur { int sr, sar, cout; public Monnayeur() { instruct(); rendmonnaie(); } public void instruct() { if((cafe.equals("café") && sr==0) ||(cafelait.equals("café au lait") && sr==0)||(chocolat.equals("chocolat") && sr==0)||(the.equals("the") && sr==0)) { animation="Somme insuffisante"; } else { sar=sr-cout; sar=sar*10; }
Cette method pour l'ajout des composant se trouve dans mon livre.
Le probème est que je n'arrive pas à mettre e.getActionCommand();.
Et aussi à récupérer la chaine de caractere dans le textfield animation.
Pourriez vous m'aider svp.
Merci
Cordialement
A Bientôt
Partager