Tengo un JCombobox el cual debo actualizar cuando agrego otro elemento a la lista por medio de una ventana emergente. Lo que quiero es que cuando yo termine de agregar el elemento a la base de datos por medio de la ventana emergente, el combobox se actualice con respecto al nuevo elemento que guarde en la base de datos. He utilizado la opcion OnMouseClicked y me ha funcionado pero a veces debo darle varios clicks para que se pueda actualizar... ¿Por qué sucede esto? ¿Que estoy haciendo mal?
Aquí les dejo un poco del código, estoy trabajando Modelo - Vista -Controlador.
Esta es la función que carga el Combo, funciona perfectamente... No esta completa pues los valores los recoje del controlador.
Código Java:
Ver original
int i; if (ListItem != null) { int size = ListItem.size(); for (i=0;i<size;i++) { comboEmpresa.addItem(ListItem.get(i)); } } }
Con esto es con lo que pretendo actualizar el combo, al hacerle click luego de agregar una empresa por medio de otra ventana.
Código Java:
Ver original
try { comboEmpresa.removeAllItems(); comboEmpresa.addItem("Seleccione..."); CargarComboEmpresa(); Logger.getLogger(ViewRegistrarSolicitante.class.getName()).log(Level.SEVERE, null, ex); } }
Muchas gracias, espero haber explicado mas o menos bien, cualquier pregunta para ayudar estare pendiente. Gracias y saludos.