problema con eventi

Il forum per porre domande e dare risposte su argomenti riguardanti il mondo della programmazione.

Moderatore: Staff forum IlSoftware.it

Rispondi
Andrea70
Advanced Software
Advanced Software
Messaggi: 1733
Iscritto il: 14 ago 2003 00:16
Località: Rieti

problema con eventi

Messaggio da Andrea70 »

Gentilissimi
Vorrei un vostro suggerimento, vi espongo il problema..... su di un framen ho 2 JButton ed ad ognuno di essi è associato un evento
es:
JButton salva=new JButton("SALVA");
JButton elenco=new JButton("ELENCO");
...
...
salva.addActionListener(new Ascoltasalva());
elenco.addActionListener(new Ascoltaelenco());
...
...
public class Ascoltasalva implements ActionListener{
public void actionPerformed(ActionEvent e){
//codice
}
...
...
public class Ascoltaelenco implements ActionListener{
public void actionPerformed(ActionEvent e){
//codice
}
tutto funziona correttamente, ora vorrei modificare in modo che al verificarsi dell'evento sul JButton "salva" il programma eseguisse il codice della classe "Ascoltasalva" (e ciò avviene come detto) e di seguito il codice della classe "Ascoltaelenco"
come posso fare??
spero di non aver scritto troppe sciocchezze, Vi saluto a tutti .
Andrea70

Avatar utente
Javac
Senior Software
Senior Software
Messaggi: 6640
Iscritto il: 14 giu 2003 16:16
Località: Cagliari
Contatta:

Messaggio da Javac »

Ciao,
onde evitare complicazioni io cambierei la struttura del prg mettendo chiamate a metodi particolari dentro i public void actione performed, magari metodi statici della classe principale, e in questo modo li puoi chiamare da qualunque parte del prg senza problemi.
fammi sapere

_______________
"L'eleganza ripaga sempre", a proposito della programmazione, Bruce Eckel
Javac, M - 21

Andrea70
Advanced Software
Advanced Software
Messaggi: 1733
Iscritto il: 14 ago 2003 00:16
Località: Rieti

Messaggio da Andrea70 »

GIUSTO!!!!

infatti ho implementato ActionListener nella classe principale.....

le istanze di JButton....diventano.....

salva.addActionListener(this);
elenco.addActionListener(this);

creo tre metodi....metodosalva().....metodoelimina()...e metodoelenco()

con una sola classe che implementa ActionListener ma riconosce quale JButton ha creato l'evento e richiama i metodi voluti........

BRAVO javac..............volevo vedere se eri attento !!!!!
[:D][:D][:D]
scherzo ..... cmq grazie ..mi 6 davvero di grande aiuto(oltre che studiare per conto mio) sto imparando molto grazie anche a questo stupendo FORUM.....complimenti!

Andrea70

Avatar utente
Javac
Senior Software
Senior Software
Messaggi: 6640
Iscritto il: 14 giu 2003 16:16
Località: Cagliari
Contatta:

Messaggio da Javac »

Niente figurai.......per fortuna ero attento :)

_______________
"L'eleganza ripaga sempre", a proposito della programmazione, Bruce Eckel
Javac, M - 21

Rispondi