Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/08/2008, 17:35
Avatar de Emel
Emel
 
Fecha de Ingreso: agosto-2008
Mensajes: 12
Antigüedad: 16 años, 5 meses
Puntos: 0
problemas con un jcombobox

Hola! Pues soy novato por estos lares pero esta no es la primera vez que entro en la web sino que llevo tiempo entrando como "voyeur" xDD

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:
    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);
                }
            };
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:

Código:
combo2.removeAllItems();
al principio del todo de este actionlistener pero me tira error tal que así:

Cita:
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)
y estoy bastante perdido, alguna idea de porque puede ser? o alguna solucion para hacer lo que comento?

gracias de antemano