我在TabPane选项卡中放置了一些内容,但TabPane的宽度似乎等于标签内最长的元素(图片中看不到最长的元素)。
TabPane位于具有零值锚点的AnchorPane内部,这就是为什么我希望它填充整个空间,而不仅仅是内部最长元素的大小。
如何让TabPane填充所有可用空间?
更新:
我忘了提一下,我的TabView是通过FXMLLoader.load()方法加载的,并且它作为子项添加到了AnchorPane ..
答案 0 :(得分:1)
如果您在代码中添加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适合它的父级。