Bonjour à tous.
Est-t-il plus optimal de regrouper 3 ActionListener en 1 avec e.getSource() comme ceci:
Ou est-ce meilleur de faire trois ActionListener différents. (un pour chaque bouton) Ci-dessous l'exemple d'un ActionListener.
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 class Ouvrir implements ActionListener{ public void actionPerformed(ActionEvent e) { if(e.getSource()==button1){ Frame1 f = new Frame1(); f.setVisible(true); } if(e.getSource()==button2){ Frame2 g = new Frame2(); g.setVisible(true); } if(e.getSource()==button3){ Frame3 h = new Frame3(); h.setVisible(true); } } }
La première solution réduit le nombre de lignes du code mais insert des test avec les if(...). Je me demandais donc quel moyen étais le meilleur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 class Ouvrir1 implements ActionListener{ public void actionPerformed(ActionEvent e) { Frame1 f = new Frame1(); f.setVisible(true); } }
Merci
Partager