gpt4 book ai didi

javafx - 实现路径导航栏(Breadcrumb bar)控制

转载 作者:行者123 更新时间:2023-12-02 08:42:35 24 4
gpt4 key购买 nike

我想生成一个用户界面,人们可以在其中浏览树结构的路径。这是我想要的示例,取自 JavaFX Scene Builder。

根据 TreeView 中的实际位置,此 UI 会更新。通过单击各个项目,树就会更新。

enter image description here

我的问题:哪些节点/控件最适合此方法? (不需要完整的代码。只需提及控件的名称)。

我的第一个想法是生成一排彼此紧密相连的按钮,但也许有更好的想法。

谢谢。

最佳答案

您可以使用ControlsFxBreadCrumbBar

enter image description here

Pane root = ...
Label selectedCrumbLbl = new Label();

BreadCrumbBar<String> sampleBreadCrumbBar = new BreadCrumbBar<>();
root.getChildren().addAll(sampleBreadCrumbBar, selectedCrumbLbl);

TreeItem<String> model = BreadCrumbBar.buildTreeModel("Hello", "World", "This", "is", "cool");
sampleBreadCrumbBar.setSelectedCrumb(model);

sampleBreadCrumbBar.setOnCrumbAction(new EventHandler<BreadCrumbBar.BreadCrumbActionEvent<String>>() {
@Override public void handle(BreadCrumbActionEvent<String> bae) {
selectedCrumbLbl.setText("You just clicked on '" + bae.getSelectedCrumb() + "'!");
}
});

https://github.com/controlsfx/controlsfx/blob/master/controlsfx-samples/src/main/java/org/controlsfx/samples/button/HelloBreadCrumbBar.java

关于javafx - 实现路径导航栏(Breadcrumb bar)控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40658485/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com