2013-03-15 30 views
2

有沒有什麼方法可以設置GridPane數量的列和行?設置GridPane列/行

我現在有這樣的事情:

<fx:root type="GridPane" xmlns:fx="http://javafx.com/fxml" 
     stylesheets="view/Style.css" 
     maxHeight="Infinity" maxWidth="Infinity"> 
<gridLinesVisible>true</gridLinesVisible> 
    <children> 
     <Pane fx:id="center" 
       GridPane.columnIndex="1" GridPane.rowIndex="1" 
       GridPane.columnSpan="5" GridPane.rowSpan="3" 
       GridPane.hgrow="always" GridPane.vgrow="always"/> 
     <Pane fx:id="options" 
       GridPane.columnIndex="0" GridPane.rowIndex="5" 
       GridPane.columnSpan="6"/> 
    </children> 
</fx:root> 

,我動態地添加的元素進去。

問題是,如果一個行/列沒有任何元素它會被刪除,所以這個窗格的外觀很奇怪(就像添加一個元素到(3,0),然後元素在(2,X ),(1,X)上(3,0元件)不會被在窗格因爲上沒有元件(4,X)和(5,X))

回答

0

使用adicional HBox中和垂直框

中心
HBox HB = new HBox(); 
HB.getChildren().addAll(btnexample1, btnexample2); 

GridPane.setHalignment(HB, HPos.LEFT); 
HB.setSpacing(5); 
grid.add(HB, 0, 8); 
+0

ummm不明白如何使用它與我的例子,如果我想要一個6x5的GridPane例如,我應該如何使用該代碼? (如果可能,ID preffer使用fxml) – user1090694

+0

試圖使用[JavaFX Scene Builder 1.1](http://www.oracle.com/technetwork/java/javafx/downloads/devpreview-1429449.html)? – Perco

+0

一直在做直到現在直接編碼fxml而不是使用... – user1090694

0

你說這是在沒有元素的情況下發生的。只是總有一個元素,但它使空白的數據。像Label.text =「」;