如何将数据库中的值填充到 CheckComboBox(ControlsFX)的值列表中。

huangapple 未分类评论41阅读模式
英文:

How do i populate list of values to a Checkcombobox (ControlsFX) from database

问题

我正在尝试从我的数据库中填充外键值列表到一个 CheckComboBox 中,自昨晚以来我没有取得任何进展。我正在使用 ControlsFX 8.40.15。

以下是我一直在做的:

@FXML
private CheckComboBox<String> privilages;

final ObservableList<String> privList = FXCollections.observableArrayList();

@FXML
private void loadPrivilages(MouseEvent event) {

    try {
        String quy = "SELECT `idPermission` FROM `Permission`";
        setPs(datahandler.prepareStatement(quy));
        setRs(getPs().executeQuery());
    } catch (SQLException ex) {
        Logger.getLogger(StaffController.class.getName()).log(Level.SEVERE, null, ex);
    }
    try {
        while (getRs().next()) {
            privilages.getItems().addAll(getRs().getString("idPermission"));
        }

        ObservableList privListing = privilages.getCheckModel().getCheckedItems();
        //privilages.setItems(privList);

    } catch (SQLException ex) {
        Logger.getLogger(StaffController.class.getName()).log(Level.SEVERE, null, ex);
    }
}
英文:

I am trying to populate list of foreign key values to a Checkcombobox from my database since last night i have not made any progress. i am using ControlsFX 8.40.15
this is what i have been doing:

@FXML
private CheckComboBox&lt;String&gt; privilages;

final ObservableList&lt;String&gt; privList = FXCollections.observableArrayList();

 @FXML
private void loadPrivilages(MouseEvent event) {

    try {
        String quy = &quot;SELECT `idPermission` FROM `Permission`&quot;;
        setPs(datahandler.prepareStatement(quy));
        setRs(getPs().executeQuery());
    } catch (SQLException ex) {
        Logger.getLogger(StaffController.class.getName()).log(Level.SEVERE, null, ex);
    }
    try {
        while (getRs().next()) {
            privilages.getItems().addAll(getRs().getString(&quot;idPermission&quot;));
        }
        
    ObservableList privListing = privilages.getCheckModel().getCheckedItems();
        //privilages.setItems(privList);

    } catch (SQLException ex) {
        Logger.getLogger(StaffController.class.getName()).log(Level.SEVERE, null, ex);
    }
}

huangapple
  • 本文由 发表于 2020年4月5日 22:04:07
  • 转载请务必保留本文链接:https://java.coder-hub.com/61043838.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定