我是一名 Java 初学者,尝试使用 ControlsFX 中的 BreadCrumbBar 在我使用 JavaFX 8 制作的桌面应用程序中制作导航栏。我似乎无法让该栏按我想要的方式工作,并且在线搜索教程没有结果。我找到了 API,但没有多大帮助。
我的代码附在下面:
@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()));
}
该栏出现在登录屏幕上,仅显示“登录”作为选定的面包屑。每次我想切换到下一个面包屑按钮时,我都会从主类调用刷新,但是当我移动时,栏就会消失从第一个屏幕开始。它不应该将选定的 crumb 设置为树的下一个兄弟,即 tree1 吗?
如果有人知道如何配置自动导航功能,那也会很有帮助。(如果易于实现,可能比整理我自己的代码更有帮助)
谢谢!