我想要生成一个用户界面,用户可以通过树结构的路径进行导航。这里是我想要的一个例子,来自JavaFX Scene Builder。实现路径导航栏(Breadcrumb栏)控件
根据TreeView中的实际位置,此UI将更新。通过点击单个项目树更新。
我的问题:什么 节点/控制最好的是本文中使用? (不需要完整的代码,只需提及控件的名称)。
我的第一个想法是产生一排彼此紧密的按钮,但也许有更好的想法。
谢谢。
我想要生成一个用户界面,用户可以通过树结构的路径进行导航。这里是我想要的一个例子,来自JavaFX Scene Builder。实现路径导航栏(Breadcrumb栏)控件
根据TreeView中的实际位置,此UI将更新。通过点击单个项目树更新。
我的问题:什么 节点/控制最好的是本文中使用? (不需要完整的代码,只需提及控件的名称)。
我的第一个想法是产生一排彼此紧密的按钮,但也许有更好的想法。
谢谢。
您可以使用ControlsFx的BreadCrumbBar
BreadCrumbBar<String> sampleBreadCrumbBar = new BreadCrumbBar<>();
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() + "'!");
}
});
你好Omid!这很酷! – BerndGit
这个问题可能是过于宽泛,只是因为有这么多不同的方式,你可以做到这一点。我假设你的意思是'TreeView',而不是'TableView'在这里?我可能会尝试在单个“ToggleGroup”中使用“ToggleButton”。您可以使用'ToggleGroup''' selectedToggleProperty'注册监听器来更新树中的选择,并向监听器注册树的选择模型以选择特定的'ToggleButton'。 –
谢谢。你说得对,我的意思是'TreeView'。我会看看'ToggleButton'。 – BerndGit
在线查看JavaFX ESSEMBLES。 – GOXR3PLUS