Немедленное обновление до JCombobox в Java

Человек хочет добавить новую работу в базу данных.Combobox перечислите уже существующих работодателей в базе данных для новой работы, которая будет добавлена. Но если работодателя нет, у клиентов есть возможность нажать на кнопку, чтобы добавить работодателя. После добавления этот работодатель должен немедленно отображаться в текстовом поле.

Я пытаюсь достичь вышеупомянутого сценария с моей базой данных кодирования и MySQL, но не могу придумать логику, чтобы сделать это ...

Стол работодателя

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)

Таблица Работа

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)

Класс Employer_GUI - состоит из простой формы и кнопки сохранения, которая сохраняет новых работодателей вEmployer Таблица

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) { } }  

}

// Класс Job_GUI - состоит из формы для добавления JOBS только вJob Таблица

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);

        }
    }

Как могJComboBox comboEmployer быть немедленно иметь выбранный элемент в качестве нового имени работодателя только что добавили?

Ответы на вопрос(1)

Ваш ответ на вопрос