Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.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 选中复选框与TableView绑定_Javafx - Fatal编程技术网

Javafx 选中复选框与TableView绑定

Javafx 选中复选框与TableView绑定,javafx,Javafx,如何使用TableView中选中的复选框绑定TableView选择模型。在中手动(使用鼠标多选)选择TableView中的项目 ObservableList<T> observableList = tableView.getSelectionModel().getSelectedItems(); System.out.println(observableList); box.selectedProperty().addListener(new ChangeListener

如何使用TableView中选中的复选框绑定TableView选择模型。在中手动(使用鼠标多选)选择TableView中的项目

 ObservableList<T> observableList = tableView.getSelectionModel().getSelectedItems();
 System.out.println(observableList);
   box.selectedProperty().addListener(new ChangeListener<Boolean>() {
                            @Override
                            public void changed(ObservableValue<? extends Boolean> ov, Boolean t, Boolean t1) {
                                if (t1) {
                                    Object object = getTableView().getItems().get(getTableRow().getIndex());
                                    objects.add(object);
                                    getTableView().getItems().set(getTableRow().getIndex(), object);
                                    tableView.getSelectionModel().getSelectedItem();                                    //tableView.getSelectionModel().setSelectedIndex(getTableRow().getIndex());

                                } else {
                                    Object object = getTableView().getItems().get(getTableRow().getIndex());
                                    objects.remove(object);
                                }
                                System.out.println(objects);
                            }
                        });
observeList observeList=tableView.getSelectionModel().getSelectedItems();
System.out.println(可观察列表);
如何将复选框与tableview绑定

 ObservableList<T> observableList = tableView.getSelectionModel().getSelectedItems();
 System.out.println(observableList);
   box.selectedProperty().addListener(new ChangeListener<Boolean>() {
                            @Override
                            public void changed(ObservableValue<? extends Boolean> ov, Boolean t, Boolean t1) {
                                if (t1) {
                                    Object object = getTableView().getItems().get(getTableRow().getIndex());
                                    objects.add(object);
                                    getTableView().getItems().set(getTableRow().getIndex(), object);
                                    tableView.getSelectionModel().getSelectedItem();                                    //tableView.getSelectionModel().setSelectedIndex(getTableRow().getIndex());

                                } else {
                                    Object object = getTableView().getItems().get(getTableRow().getIndex());
                                    objects.remove(object);
                                }
                                System.out.println(objects);
                            }
                        });
box.selectedProperty().addListener(新的ChangeListener()){
@凌驾

public void已更改(observeValue添加到
框中的此行。selectedProperty().addListener()

tableView.getSelectionModel().select(getTableRow().getIndex());

box.selectedProperty().addListener(新的ChangeListener()){
@凌驾
公共无效已更改(可观察值)