Я скачал проект familyTree, и у него нет возможности искать конкретного члена семьи!
Я добавил к нему кнопку поиска, и в разделе метода обработчика мне нужен код, который ищет члена с указанным socialID и выбирает его (прокрутите его до поля зрения и сделайте его синим (выделенным)). Но я не знаю, как программно выбрать элемент дерева и сделать его видимым и выбранным?
Мой код:
@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;
}
}
}