【发布时间】:2015-03-04 21:47:54
【问题描述】:
我通过编码创建了 TreeTableView。然后我创建了 2 个 fxml 文件。一个(overview.fxml)具有拆分窗格(左侧是标签和按钮,右侧什么都没有),另一个(RootLayout.fxml)具有一个包含第一个菜单栏的菜单栏。如何设置将主类中的树表视图绑定到拆分窗格的右侧?
【问题讨论】:
我通过编码创建了 TreeTableView。然后我创建了 2 个 fxml 文件。一个(overview.fxml)具有拆分窗格(左侧是标签和按钮,右侧什么都没有),另一个(RootLayout.fxml)具有一个包含第一个菜单栏的菜单栏。如何设置将主类中的树表视图绑定到拆分窗格的右侧?
【问题讨论】:
试试这个抱歉之前的错误
SplitPane sp = FXMLLoader.load(getClass().getResource("/overview.fxml"));
StackPane container = new StackPane();
container.getChildren().add(YourCreatedTreeViewNode);
sp.getItems().add(container);
sp.setDividerPositions(0.3f, 0.6f, 0.9f); // you can tweak it any how
SplitPane 两个或多个边,每个边由分隔线分隔,用户可以拖动该分隔线以给其中一个边更多的空间,从而使另一边缩小相等的量。在将节点添加到 SplitPane 之前,需要将它们放置在布局容器中。如果节点不在布局容器内,则分隔符的最大和最小位置将是内容的最大和最小大小。
可以肯定地说,您只需将节点添加到SplitPane,它就会进行定位..
希望对你有帮助
【讨论】: