Hola, de vuelta por acá y esta ves con dudas en Java...
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 List ListItem
= ControllerEmpresa.
CargarEmpresa();
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 originalprivate void comboEmpresaMouseClicked
(java.
awt.
event.
MouseEvent evt
) { 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.