我已经下载了familyTree项目,但它无法搜索特定的家庭成员!
我添加了一个搜索按钮,在处理程序方法部分,我需要搜索具有指定 socialID 的成员的代码,然后选择它(将其滚动到视线,并将其设为蓝色(选中))。但我不知道如何以编程方式选择一个treeItem,并使其可见并被选中?
我的代码:
@FXML
private void btnSearch_click(ActionEvent event){
for(TreeItem<FamilyMember> treeItem:root.getChildren()){
if(treeItem.getValue().getNationality().toString()=="22"){
// treeView.setSelectionModel(item);
treeView.getSelectionModel().select(treeItem);
//it still doesnt select the item with nationality=="22"
break;
}
}
}