2016-05-13 50 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適應它通過在節點上右擊父。