PDA

View Full Version : [JAVA] Uso dei ComboBox


Y.u.M.e
12-06-2009, 12:46
Ragazzi ... sto perdendo la testa con l'uso dei ComboBox in JAVA [quelli non scrivibili]. Non voglio fare niente di complicato: un combo box con 2 elementi ... quando scegli il primo AUTOMATICAMENTE viene eseguita un'azione [senza premere bottoni o altro], quando clicchi sul secondo ne viene eseguita un'altra. Ma non so come far capire al Listener che deve fare due cose diverse. Qualche anima pia potrebbe dirmi come settarlo? Posso dichiarare un solo Listener al cui interno metto un controllo sul testo del ComboBox che mi invia a diferse funzioni? Oppure posso creare pių Listener? VI prego ... datemi una mano ... T_T

PGI-Bis
12-06-2009, 14:48
Quando cambia l'elemento corrente un JComboBox spara un ActionEvent usando sč stesso come sorgente. A quel punto ricavare il valore selezionato č una questione di conversioni.

comboBox.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {
JComboBox source = (JComboBox)e.getSource();
Object selection = source.getSelectedItem();
if("pippo".equals(selection)) {
...bla bla bla
} else if("mario".equals(selection)) {
...blu blu blu
}
}
});