ChangeListener用于JavaFX中的多个选择TableView?

时间:2015-11-19 14:57:15

标签: java javafx tableview changelistener

假设我有一个模型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}},是否有任何解决方法? 谢谢!

0 个答案:

没有答案