Я начинающий Java, пытающийся использовать BreadCrumbBar из ControlsFX, чтобы сделать панель навигации в настольном приложении, которое я использую с помощью JavaFX 8. Я не могу показаться способным чтобы заставить бар работать так, как я хочу, и поиск учебника онлайн не дал никаких результатов. Я нашел API, но это мало помогает.Как использовать BreadCrumbBar в ControlsFX (JavaFX 8)
Мой код прилагается ниже:
@FXML
private BreadCrumbBar bread;
private TreeItem<String> tree, tree1, tree2;
@FXML
private void initialize(){
tree = new TreeItem<String>("Log In");
tree1 = new TreeItem<String>("Language Selection");
tree2 = new TreeItem<String>("Patient List");
tree.getChildren().addAll(tree1, tree2);
bread.setSelectedCrumb(tree);
}
public void refresh(){
bread.setSelectedCrumb(tree.nextSibling(bread.getSelectedCrumb()));
}
бар появляется, как это должно быть для журнала в экран, показывающий только «Log In» в качестве выбранного crumb.I'm вызывающего обновления из основного класса каждый раз, Я хочу перейти к следующей кнопке, но панель просто исчезает, когда я перехожу с первого экрана. Должен ли он установить выбранную крошку для следующего брата дерева, то есть дерева1?
Если кто-нибудь знает, как настроить функцию автонавигации, которая также была бы очень полезной. (возможно, более полезно, чем сортировка моего собственного кода, если его легко реализовать)
Спасибо!
Можете ли вы добавить код для MainClass, где вы загружаете FXML и вызываете 'refresh()'? – ItachiUchiha
Я больше не использую эту структуру, поэтому на самом деле это не имеет смысла. Я могу получить панировочные сухари, чтобы не появляться, но щелчок ничего не делает. Работаю над этим! –