6

私は 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 に設定すべきではありませんか?

自動ナビゲーション機能の設定方法を誰かが知っていれば、それも非常に役立ちます。(実装が簡単であれば、自分のコードを整理するよりも役立つ可能性があります)

ありがとう!

4

1 に答える 1