View Full Version : [JAVA]Jtoolbar e Jbutton
Salve.Vorrei un consiglio.Ho realizzato una JToolBar con Jbutton a cui sono associati un ImageIcon.Adesso voglio far in modo da ricoscere in un actionPerformed quale Jbutton è stato premuto.Come posso fare?
wingman87
25-09-2008, 20:21
Confronta il campo source di "e" (il parametro di actionPerformed) con i vari JButton fino a trovare quello giusto
Ma ai Jbutton non nonè associato testo ma solo immagini,come faccio a capre quale Jbutton a generato lè'evento
franksisca
25-09-2008, 23:55
Ma ai Jbutton non nonè associato testo ma solo immagini,come faccio a capre quale Jbutton a generato lè'evento
posta il codice...il jButton avrà un nome?
confronta il nome del jButton con chi ha generato l'evento....
Ho un solo actionListener.Nei Jbutton utilizzati facevo ad esempio :
JButton jbutton = new JButton("Mia prova").
Quindi per controllare il Jbutton che aveva generato l'evento io faccio :
public void actionPerformed(ActionEvent e) {
if(e.getActionCommand().equals("Mia prova")){
//Codice da eseguire
}
}
Adesso però adesso del testo sul Jbuttonc'è un ImageIcon come posso gestirlo?
banryu79
26-09-2008, 13:34
Segui il consiglio di wingman87:
Confronta il campo source di "e" (il parametro di actionPerformed) con i vari JButton fino a trovare quello giusto
che significa:
JButton b1 = new JButton(...);
JButton b2 = new JButton(...);
JButton b3 = new JButton(...);
// somowhere else:
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == b1)
{
// b1 was the source for this event
}
// ...
}
Da Javadoc:
public Object getSource()
The object on which the Event initially occurred.
Returns:
The object on which the Event initially occurred.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.