Actualizar JComboBox en tiempo de ejecución

hola buenas,

ante todo gracias por contestar.

Estoy haciendo una aplicación en JAVA que se conecta a una base de datos. En la pantalla inicial tengo un JComboBox cuyos items los obtiene de la base de datos y en otra pantalla añado registros a la base de datos. Mi problema es que no se como hacer para que al añadir el nuevo registro se actualize el JComboBox. He probado muchas cosas pero nada funciona. Adjunto el código. Muchas gracias.

private String[][] camareros;
private String[][] camareras;
public JFramePrincipal() {
initComponents();
rellenarJComboBox();
}
public void rellenarJComboBox() {
this.botonElegirEmpleado.removeAllItems();
this.botonElegirEmpleado.addItem("Administrador");
this.camareros = this.baseDatos.select("EMPLEADO", "NOMBRE,CONTRASENIA", "CARGO='Camarero'");
this.camareras = this.baseDatos.select("EMPLEADO", "NOMBRE,CONTRASENIA", "CARGO='Camarera'");


int j=0;
for (int i=0; i<camareros.length; i++) {
this.botonElegirEmpleado.addItem("Camarero: "+ camareros[j]);
}
for (int i=0; i<camareras.length; i++) {
this.botonElegirEmpleado.addItem("Camarera: " + camareras[j]);
}
}

Y nada mas añadir el nuevo registro en otra clase distinta llamo a este método pero no se actualiza, muestra lo mismo que antes.

JFramePrincipal principal = new JFramePrincipal();

principal.rellenarJComboBox();

Decir también que si ejecuto de nuevo ya se muestra el nuevo registro, osea que mi forma de actualizar el JComboBox no funciona.

Un saludo y gracias.

Añade tu respuesta

Haz clic para o