Actualización inmediata a JCombobox en Java

Una persona desea agregar un NUEVO trabajo a la base de datos. UNACombobox enumere los empleadores existentes que ya están en la base de datos para el nuevo trabajo que se agregará en contra. Pero si un empleador no está presente, los clientes tienen la opción de hacer clic en un botón para agregar un empleador. Una vez agregado, el empleador debe mostrarse inmediatamente en el campo de texto.

Estoy tratando de lograr el escenario anterior con mi base de datos de codificación y mysql, pero no puedo pensar en la lógica para hacerlo ...

Mesa patronal

CREATE TABLE "Employer" ("employerID" INTEGER PRIMARY KEY  NOT NULL ,
"name" CHAR,
"industry" CHAR,
"contact1" CHAR,
"contact2" CHAR,
"email" CHAR,
"website" CHAR,
"facts" CHAR,
"phone" VACHAR)

Trabajo de mesa

CREATE TABLE "Job" ("jobID" INTEGER PRIMARY KEY  NOT NULL ,
"employerID" INTEGER,
"title" CHAR,
"description" CHAR,
"type" CHAR,"salary" CHAR,
"benefits" CHAR,
"vacancies" INTEGER,
"closing" CHAR,
"requirement" CHAR,
"placement" BOOL,
"applyTo" CHAR,
"status" CHAR,
"posted" CHAR, 
"location" CHAR)

Class Employer_GUI: consta de un formulario simple y un botón de guardar que guarda a los nuevos EMPLEADORES enEmployer mesa

private void SaveEmpButtonActionPerformed(java.awt.event.ActionEvent evt) {

    try {
        String sql = "INSERT INTO Employer (name,industry,contact1,contact2,email,website,facts,phone) VALUES (?,?,?,?,?,?,?,?)";
        pst = conn.prepareStatement(sql);

                    pst.setString(1, txtName.getText());
                    pst.setString(2, txtInd.getText());
                    pst.setString(3, txtC1.getText());
                    pst.setString(4, txtC2.getText());
                    pst.setString(5, txtEmail.getText());
                    pst.setString(6, txtWeb.getText());
                    pst.setString(7, txtFacts.getText());
                    pst.setString(8, txtPhone.getText());
                    pst.execute();
        JOptionPane.showMessageDialog(null, ""+txtName.getText()+" added to database!");
        this.setVisible(false);
    }

    catch (Exception e) {
            JOptionPane.showMessageDialog(null, ""+txtName.getText()+" could not be added!");
    }
    finally {
       try {
        rs.close(); pst.close();  }
         catch(Exception e) { } }  

}

// Class Job_GUI: consiste en un FORM para agregar TRABAJOS solo aJob mesa

private void fillCombo() {
    try {
        String sql = "SELECT * FROM Employer";
        pst = conn.prepareStatement(sql);
        rs = pst.executeQuery();

        while(rs.next()) {
            String empName = rs.getString("name");
            comboEmployer.addItem(empName);

        }
    }

Como pudoJComboBox comboEmployer ¿Se debe agregar inmediatamente el elemento seleccionado como el nuevo nombre del empleador?

Respuestas a la pregunta(1)

Su respuesta a la pregunta