Checkbox seleccionado enlazar con TableView
Cómo enlazar con el modelo de selección TableViewcon la casilla de verificación se seleccionaSeleccionado en la vista de tabla.En manualmente (con la selección múltiple con el mouse) seleccione el elemento en vista de tabla
ObservableList<T> observableList = tableView.getSelectionModel().getSelectedItems();
System.out.println(observableList);
cómo enlazar casilla de verificación con tableview
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);
}
});
Si se selecciona la casilla de verificación en la fila con la que se enlaza el elemento de la filagetSelectionModel().getSelectedItems()
o cómo configurar manualmente setSelectedItems en tableView