Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javafx 2 将带有复选框的列添加到JavaFX2中由数据库填充的表中_Javafx 2_Javafx - Fatal编程技术网

Javafx 2 将带有复选框的列添加到JavaFX2中由数据库填充的表中

Javafx 2 将带有复选框的列添加到JavaFX2中由数据库填充的表中,javafx-2,javafx,Javafx 2,Javafx,我用Postgresql数据库中的数据填写了我的表格。现在我想添加带有复选框的额外列,以便用户可以选中一行并删除它。 我是否应该在向可观察列表添加数据的阶段添加此列: while(rs.next()){ //Iterate Row ObservableList<String> row = FXCollections.observableArrayList(); for(int i=1 ; i<=rs.getMetaData().getColumnCo

我用Postgresql数据库中的数据填写了我的表格。现在我想添加带有复选框的额外列,以便用户可以选中一行并删除它。 我是否应该在向可观察列表添加数据的阶段添加此列:

while(rs.next()){
    //Iterate Row
     ObservableList<String> row = FXCollections.observableArrayList();
     for(int i=1 ; i<=rs.getMetaData().getColumnCount(); i++){
       //Iterate Column
       row.add(rs.getString(i));

         }
        //   System.out.println("Row [1] added "+row );
        data.add(row);

     }
while(rs.next()){
//迭代行
ObservableList行=FXCollections.observableArrayList();

对于(int i=1;iI建议使用您提供的链接中的javafx.scene.control.cell.CheckBoxTableCell。另一种方法-使用选择模型中的选定项列表,而不是复选框。这可能会起作用,但我有另一个问题。复选框未绑定到特定行。因此,例如,如果用户按字母顺序设置其他列,则ws-switch但复选框保持在其位置Scheckbox的selected属性可以绑定到与行相对应的dataItems。因此,您只需要从items列表中删除数据项,因为它已选择属性true。