PDA

Visualizza la versione completa : Pulsanti e addActionListener


luk_leroi
25-01-2003, 19:18
chiaritemi un dubbio:

se io nella classe
public void init() [che la prima ad essere caricata in un' applet)

definisco due pulsanti


Container c = getContentPane();
c.setLayout ( new FlowLayout() );


pulsante1= new JButton ("Pulsante1");
pulsante1.addActionListener ( this );
c.add ( pulsante1 );

pulsante2= new JButton ("Pulsante2");
pulsante2.addActionListener ( this );
c.add ( pulsante2 );

poi ho

public void actionPerformed ( ActionEvent e ) {

.......

}


se clikko sul pulsante 1 il programma esegue le azioni che specifico nella classe actionPerformet...

e se clikko il pulsante2? anche? come faccio a distinguerli?

grazie

lelefante
25-01-2003, 19:32
Per sapere chi ha scatenato l'evento puoi usare il metodo getSource() dell' evento stesso, oppure getActionCommand(), che restituisce una stringa che specifica il comando del pulsante che ha scatenato l'evento. Questo comando, di default, e' uguale all'etichetta del pulsante, ma puo' anche essere modificato.

Loading