2016-05-13 75 views
0

我在TabPane的选项卡中放置了一些内容,但TabPane的宽度在我看来等于选项卡内最长的元素(最长的元素在图片上不可见)。JavaFX TabPane没有填充空间

的TabPane与零点值的锚的AnchorPane内,这就是为什么我希望它填满了整个空间,而不仅仅是内部的最长元素的大小..

tabPane

我怎么能使TabPane填充所有可用空间?

UPDATE:

我忘了提,我的一个TabView的通过FXMLLoader.load()方法加载并且它作为子项添加到AnchorPane ..

+0

检查您的选项卡窗格上的锚定窗格约束。如果您发布代码,或者显示您的问题的[MCVE](http://stackoverflow.com/help/mcve),那将更容易帮助您。 – RonSiven

回答

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适应它通过在节点上右击父。