Как выбрать в выпадающем списке значение по таблице - PullRequest
0 голосов
/ 27 мая 2018

Я пытаюсь получить данные из базы данных и заполнить форму.В этой форме есть несколько комбобоксов.Эта форма также используется для вставки данных в базу данных. Ниже приведен вид таблицы.Я выбираю строку и нажимаю на кнопку, после чего данные будут заполняться в форме.У меня вопрос как выбрать только в выпадающем списке идентификатор, соответствующий данным из базы данных .Этот список уже заполнен этим методом:

public void comboboxfonctiondata() {
    comboboxfonctionlist = FXCollections.observableArrayList();
    //handler = new DBHandler();
    connection = handler.getConnection();
    try {
        rs = connection.createStatement().executeQuery("SELECT num_fonction,nom_fonction FROM fonction");
        while (rs.next()) {
            comboboxfonctionlist.addAll(new comboboxFonction(rs.getInt(1), rs.getString(2)));
        }
        combofonction.setItems(comboboxfonctionlist);
        combofonction.valueProperty().addListener((obs, oldval, newval) -> {
            if (newval != null) {
                newval.getNum_fonction();
            }
        });
    } catch (SQLException e) {

        e.printStackTrace();
    } finally {
        try {
            rs.close();
            connection.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...