如何根据表格选择组合框值

时间:2018-05-27 08:34:34

标签: java javafx combobox

我正在尝试从数据库中检索数据并填充表单。在这种形式中有一些组合框。此表单还用于将数据插入数据库。下面有一个tableview。我选择一行并clik on buttion然后数据将填入表单中。我的问题是如何仅在组合框中选择来自数据库的id匹配数据。这种方法已经填充了combobox:

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

0 个答案:

没有答案