Tengo un JCombobox
en mi código. He agregado el FocusLost event
. Pero no se disparó de todos modos. He intentado mucho tiempo pero no encontré solución.JCombobox focusLost no se activa, ¿por qué?
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());
}
Pero nada está impreso en la consola. Por favor sugiérame lo que estoy haciendo mal.
He usado previamente 'itemStateChanged' pero es problemático para mi propósito y por lo tanto quiero usar el evento FocusLost. Su ejemplo no funcionó para mí aunque tiene un comentario como * // también funciona para JComboBox editable *. Pero no funciona para mí. Por favor avise. Lo estoy buscando por mucho tiempo. – sarwar026
@ sarwar026 en esta forma funciona como esperaba, el resto se nota en mi respuesta, use ItemListener para JComboBox, por ejemplo en la forma en que publiqué aquí, – mKorbel
@ sarwar026 simple No entiendo por qué motivo tiene que requerir FocusListener , para una mejor ayuda antes edite su pregunta con un [SSCCE] (http://sscce.org/) – mKorbel