Ho un JCombobox
nel mio codice. Ho aggiunto il FocusLost event
. Ma non ha sparato comunque. Ho provato un sacco di tempo ma non ho trovato la soluzione.JComboBox focusLost non è sparare, perché è così?
jcbItemType.addFocusListener(new java.awt.event.FocusAdapter() {
public void focusLost(java.awt.event.FocusEvent evt) {
jcbItemTypeFocusLost(evt);
}
});
private void jcbItemTypeFocusLost(java.awt.event.FocusEvent evt)
{
// TODO add your handling code here:
System.out.println("name=" + ((Component) evt.getSource()).getName());
System.out.println("index=" + jcbItemType.getSelectedIndex());
}
Ma niente è stampato in console. Per favore suggeriscimi cosa sto facendo male.
ho usato in precedenza 'itemStateChanged' ma è problematico per il mio scopo e, quindi, voglio usare evento FocusLost. Il tuo esempio non ha funzionato per me anche se hai commenti come * // funziona anche per JComboBox modificabile *. Ma non sta funzionando per me. Si prega di avvisare. Lo sto cercando da molto tempo. – sarwar026
@ sarwar026 in questa forma funziona come mi aspettavo, il riposo è notato nella mia risposta, utilizzare ItemListener per JComboBox, per esempio nella forma come ho postato qui, – mKorbel
@ sarwar026 semplice non mi capito il motivo per cui per motivo dovete focusListener richiesta , per una migliore aiuto prima modificare la tua domanda con un [SSCCE] (http://sscce.org/) – mKorbel