Besoin d'aide pour la condition switch
Bonjour tout le monde
J'aurais besoin d'aide concernant switch, pour l'affectation d'une variable à une autre entre deux class.
Voici la class d'où sont les textfield à remplir.
Code:
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
|
import java.awt.*;
import java.awt.event.*;
public class ElementParam extends Panel implements ActionListener
{
public ElementParam(Monnayeur m)
{
Label cinp = new Label("5 centimes");
TextField cinpc = new TextField(10);
cinpc.addActionListener(new Stockpiece(5,m));
this.add(cinpc);
Label dix = new Label("10 centimes");
TextField dixc = new TextField(10);
dixc.addActionListener(new Stockpiece(4,m));
this.add(dixc);
Label vingt = new Label("20 centimes");
TextField vingtc = new TextField(10);
vingtc.addActionListener(new Stockpiece(3,m));
this.add(vingtc);
Label cinquante = new Label("50 centimes");
TextField cinquc = new TextField(10);
cinquc.addActionListener(new Stockpiece(2,m));
this.add(cinquc);
Label un = new Label("1 euro");
TextField uneurro = new TextField(10);
uneurro.addActionListener(new Stockpiece(1,m));
this.add(uneurro);
Button valide = new Button("Valider");
valide.addActionListener(this);
}
} |
Voici la class qui doit contenir le nombre de piece.
Code:
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
|
import java.awt.*;
import java.awt.event.*;
public class Stockpiece implements ActionListener
{
int ajcinpc,ajdixc,ajvingtc,ajcinquc,ajuneurro,insertpiece;
public Stockpiece(int somme, Monnayeur m)
{
Monnayeur m;
insertpiece=somme;
}
public void actionPerformed(ActionEvent e)
{
switch (insertpiece) {
case 5 : Ajout();
break;
case 4 : Ajout();
break;
case 3 : Ajout();
break;
case 2 : Ajout();
break;
case 1 : Ajout();
break;
}
}
public void Ajout()
{
ajcinpc=cinpc;
ajdixc=dixc;
ajvingtc=vingtc;
ajcinquc=cinquc;
ajuneurro=uneurro;
}
} |
Pourriez vous m'aider svp?
Merci.
Cordialement
A bientôt