tengo este codigo:
Código
this.jcb.setBounds(200, 70, 145, 25); this.AltaProducto.add(this.jcb);
bien os explico: este fragmento de codigo forma parte de un CONSTRUCTOR de un JFrame que contiene toda la GUI de mi App. Este fragmento, crea un ComboBox y le paso como parametro un metodo que devuelve un ARRAY con el resultado de una Query.
Si yo actualizo la tabla de mi BBDD, no se refleja en el combobox como era logico y de esperar.
Entonces se me ha ocurrido crear un Action para ese comboBox, eliminando primero todos los items del combobox y luego añadiendolos uno a uno despues de hacer una nueva consulta. Os pego el codigo:
Código
VentanaGestionPrincipal.this.jcb.removeAllItems(); try { for(int i = 0; i < aux.length; i++){ VentanaGestionPrincipal.this.jcb.addItem(aux[i]); } // TODO Auto-generated catch block e1.printStackTrace(); } } }); this.jcb.setBounds(200, 70, 145, 25); this.AltaProducto.add(this.jcb);
Pues bien, todo lo que esta dentro del Action, no funciona, me deja seleccionado siempre el mismo item y no funciona, es decir, si coge los nuevos valores de la tabla, pero me deja todo el rato seleccionado el mismo item.
Será porque cada vez que pulso sobre el comboBox hace una nueva consulta y lo deja bloqueado???
Un saludo y espero respuesta