2015-10-11 45 views
0

高度我有情況我有兩個VBox命名(title_Box,content_Box)我將兩個VBox在我的面板。 content_Box的內容與其變化不同。所以我怎麼能根據content_Box放置我的title_Box空間。下面是我想要實現的 。Javafx:我有2 VBox我想把他們之間的間距根據其他

title1 
content1.... 
content2.... 
title2 
content1... 
title3 
content1.. 
content2.. 
content3... 

所以我怎麼能獲取/設置間距根據content_Box title_box ... 有沒有什麼辦法..

,因爲我搜索了很多,但處處設置間距不變像

VBox vb=new Vbox(10); 

所以我怎麼能根據另一個容器(VBox)高度來設置它。

更新

enter image description here

+0

你能解釋一下,當你說,「我的title_Box空間根據content_Box」是什麼意思? – ItachiUchiha

+0

@IchichiUchiha:肯定..bot title_Box和content_Box是VBox,content_Box的內容與hight content_Box並不相同或相同,它可能是1,2,3的集合...因此Content_Box高度變化如此我可以根據當我把title_box和content_box放在面板上時設置title_box項目空間。 –

+0

@IchichiUchiha:正如我在示例中顯示的那樣,而問題標題是title_box的內容,Content是Content_Box的內容,當他們放在面板上時應該看起來像...... –

回答

0

讓父母VBox容器的title_Boxcontent_Box孩子。然後將content_Box的垂直增長優先級設置爲Priority.ALWAYS。這將確保如果調整大於首選高度的大小,父級vbox將使用優先級分配額外空間。

VBox.setVgrow(content_Box, Priority.ALWAYS); 
相關問題