El caso es que necesito un poquitín de ayuda con un programa que estoy haciendo... soy novato de java y hay muchas cosas que se me escapan todavía.
Resulta que en un programa tengo un JComboBox que lo relleno con una serie de datos que guardo en listas implementadas con punteros, el problema surge en que tengo 2 JComboBox uno que se rellena como he explicado y el otro que se rellena en base al JComboBox anterior y la selección que hagamos de una determinada localidad. Funciona perfecto pero como lo que hago es lo siguiente:
Código:
pues resulta que me conserva los datos que ya haya metido en el combo2, manteniendo así datos que se hayan extraido de las diferentes selecciones que se hagan de combo1, y he intentado que solo aparezcan los ultimos datos que extraigo del comobo1 con la siguiente instruccion:ActionListener verclientes = new ActionListener() { public void actionPerformed( ActionEvent evt ) { String nombre = (String)combo1.getSelectedItem(); ListaRefClientes LRC; NodoListaRefCliente nodocli; LRC=LL.Localiza_Localidad(nombre).lista_ref_clientes; nodocli = LRC.Primera_Ref_Cliente(); while (nodocli != LRC.Fin_L_Ref_Clientes()){ nombre=nodocli.cliente.nombre_cliente; combo2.addItem(nombre); nodocli=nodocli.siguiente_ref_cliente; } nombre=nodocli.cliente.nombre_cliente; combo2.addItem(nombre); } };
Código:
al principio del todo de este actionlistener pero me tira error tal que así:combo2.removeAllItems();
Cita:
y estoy bastante perdido, alguna idea de porque puede ser? o alguna solucion para hacer lo que comento?Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at punteros.Interficie$2.actionPerformed(Interficie.j ava:44)
at javax.swing.JComboBox.fireActionEvent(JComboBox.ja va:1242)
at javax.swing.JComboBox.contentsChanged(JComboBox.ja va:1313)
at punteros.Interficie$2.actionPerformed(Interficie.j ava:44)
at javax.swing.JComboBox.fireActionEvent(JComboBox.ja va:1242)
at javax.swing.JComboBox.contentsChanged(JComboBox.ja va:1313)
gracias de antemano