如何将javafx类与fxml文件绑定

时间:2015-03-04 21:47:55

标签: javafx fxml

我通过编码创建了TreeTableView。然后我创建了2个fxml文件。 one(overview.fxml)有splitpane(左边是标签和按钮,右边没有),另一个(RootLayout.fxml)有一个菜单栏包装第一个。如何设置将主要类中的treetable视图绑定到splitpane的右侧?

1 个答案:

答案 0 :(得分:1)

试试这个抱歉早先的错误

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,它就可以进行定位..

希望有所帮助