假设我有一个模型class Contact {
public String name;
...
}
@FXML public TableView<Contact> tableView;
,TableView代表该模型:
ChangeListener
然后我有一个private ChangeListener<Contact> tableView_ChangeListener = new ChangeListener<Contact>() {
@Override
public void changed(ObservableValue<? extends Contact> observable, Contact oldValue, Contact newValue) {
....
}
};
tableView.getSelectionModel().selectedItemProperty().addListener(tableView_ChangeListener);
来检测表中更改的选择:
TableView
上面的代码对我来说完美无瑕,直到最近我需要tableView.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE);
接受多项选择:
ChangeListener
上面有NullPointerException
,当我在表格中选择多行时,我得到{{1}},是否有任何解决方法?
谢谢!