JavaFX TabPane 未填充 space
JavaFX TabPane not filling space
我在 TabPane 的选项卡中放置了一些内容,但 TabPane 的宽度在我看来等于选项卡中最长的元素(最长的元素在图片上不可见)。
TabPane 位于锚点值为零的 AnchorPane 内,这就是为什么我希望它填充整个 space,而不仅仅是内部最长元素的大小..
如何让 TabPane 填充所有可用的 space?
更新:
我忘了说,我的 TabView 是通过 FXMLLoader.load() 方法加载的,并且它作为子项添加到 AnchorPane 中。
如果您在代码中添加 tabPane,您可以这样尝试:
AnchorPane anchorPaneContent = new AnchorPane();
TabPane node = new TabPane();
AnchorPane.setTopAnchor(node, 0.0);
AnchorPane.setLeftAnchor(node, 0.0);
AnchorPane.setRightAnchor(node, 0.0);
AnchorPane.setBottomAnchor(node, 0.0);
anchorPaneContent.getChildren().add(node);
如果在 SceneBuilder 中添加 tabPane,只需右键单击节点使 tabpane 适合它的父级。
我在 TabPane 的选项卡中放置了一些内容,但 TabPane 的宽度在我看来等于选项卡中最长的元素(最长的元素在图片上不可见)。
TabPane 位于锚点值为零的 AnchorPane 内,这就是为什么我希望它填充整个 space,而不仅仅是内部最长元素的大小..
如何让 TabPane 填充所有可用的 space?
更新:
我忘了说,我的 TabView 是通过 FXMLLoader.load() 方法加载的,并且它作为子项添加到 AnchorPane 中。
如果您在代码中添加 tabPane,您可以这样尝试:
AnchorPane anchorPaneContent = new AnchorPane();
TabPane node = new TabPane();
AnchorPane.setTopAnchor(node, 0.0);
AnchorPane.setLeftAnchor(node, 0.0);
AnchorPane.setRightAnchor(node, 0.0);
AnchorPane.setBottomAnchor(node, 0.0);
anchorPaneContent.getChildren().add(node);
如果在 SceneBuilder 中添加 tabPane,只需右键单击节点使 tabpane 适合它的父级。