Prob Listner avec actionPerformed
Bonsoir,
je suis entrain de me familiariser avec l'interface graphique de Java et la gestion d'evenement avec les listner.
comme TP, je dois faire une calculatrice, et parametrer ses boutons pour faire les diffèerentes opérations.
le principe est claire pour mes evenement, j'ai créer un listner ActionListner, et j'ai paramétré sa methode actionPerformed.
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
|
public void actionPerformed(ActionEvent e)
{
// TODO Auto-generated method stub
//quand je clique sur le boutton 1 de ma calcul le '1' s'affiche sur le textField
if (e.getSource().equals(b11))
{
T.setText(T.getText()+b11.getLabel());
}
//quand je clique sur le boutton 7 de ma calcul le '7' s'affiche sur le textField
if (e.getSource().equals(b1))
{
T.setText(T.getText()+b1.getLabel());
}
//quand je clique sur le boutton + de ma calcul, mon textField se vide
if (e.getSource().equals(b19))
{
Val1=Integer.parseInt(T.getText());
T.setText("");
}
//quand je clique sur le boutton = de ma calcul, le resultat s'affiche
if (e.getSource().equals(b20))
{
Val2=Integer.parseInt(T.getText());
res=Val1+Val2;
T.setText(String.valueOf(res));
} |
le problème que j'ai, c'est que je dois faire le même travail pour chaque boutton !! y'a t'il pas un moyen pour le faire une fois pour toute !? sorte de tableau ou quelque chose du genre !?
merci d'avanec pour votre aide.