私は 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()));
}
選択したパンくずとして「ログイン」のみを表示するログイン画面のように、バーが表示されます。次のブレッドクラム ボタンに移動するたびに、メイン クラスから更新を呼び出していますが、移動するとバーが消えます。最初の画面からオンにします。選択したクラムをツリーの次の兄弟、つまり tree1 に設定すべきではありませんか?
自動ナビゲーション機能の設定方法を誰かが知っていれば、それも非常に役立ちます。(実装が簡単であれば、自分のコードを整理するよりも役立つ可能性があります)
ありがとう!