public void Action Performed(event e){ if(CONDITION1) //Action1 else //Action2
public class Exemple extends JButton{ /** Le listener qui effectue l'action 1*/ private ActionListener l1 = new MyActionListener(); /** Le listener qui effectue l'action 2*/ private ActionListener l2 = new MyActionListener2(); public Exemple(){ super(); addActionListener(l1); } public void supprimerListeners(){ //Enlever un listener qui n'a pas été ajouté ne cause pas d'erreur removeActionListener(l1); removaActionListener(l2); } public void ajouterL1(){ addActionListener(l1); } public void ajouterL2(){ addActionListener(l2); }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionpublic class ActionListener1 implements ActionListener{ /** * En parametre du constructeur, tu peux mettre le bouton ou la * fenetre dans laquelle tu récupères les informations */ public ActionListener1(){ super(); } @Override public void actionPreformed(ActionEvent e){ //Ce que tu veux faire dans le cas 1 } }