Originariamente inviato da agostinomiranda
In un pannello ho 30 JButton che al loro clic aprono un nuovo frame, adesso per non realizzare tanti ActionListener per ogni bottone, voglio realizzare un solo ActionListener per tutti e 30 i bottoni.
Come posso fare?(o se hai un array di JButton fai un ciclo).codice:ActionListener actionListener = new ActionListener () { public void actionPerformed ........ }; button1.addActionListener (actionListener); .... button30.addActionListener (actionListener);
Chiaramente in actionPerformed dovrai usare e.getSource() ('e' è il ActionEvent) per sapere quale pulsante ha originato l'evento.