从JavaFX TableView获取选定的项目
问题内容:
如何从TableView
JavaFX中的中获取所选项目?
我目前正在使用
ObservableList selectedItems = taview.getSelectionModel().getSelectedItems();
但这并没有给我返回选择模型中的一个选择项。
问题答案:
好的,假设您有一个名为的数据模型类Person
。这条路:
Person person = taview.getSelectionModel().getSelectedItem();
System.out.println(person.getName());
请注意,TableView
必须使用a Person
作为类型参数以避免转换:
@FXML
private TableView<Person> taview;
要么
TableView<Person> taview = new TableView<>();
选择行后,您将返回一个Person
实例。然后对该实例执行任何您想要的操作。