2013-07-23 119 views
0

我正在使用JavaFX場景生成器,並有兩個問題。第一個問題:「如何在JavaFX場景構建器中爲Pane添加邊框?」 第二個:「如何在HBox中分裂細胞?」JavaFX場景生成器問題

+0

你在HBox中分裂細胞是什麼意思? –

+0

哦,對不起。我打算加入單元格。 – Eugene

+0

對於邊界你可以看看這個http://stackoverflow.com/questions/18244923/javafx-fxml-how-do-i-apply-a-border-to-a-pane-or-label-in-my- GUI – JWizard

回答

1

我不知道你爲什麼想加入HBox單元格,因爲你可以爲hbox的每個子元素設置調整行爲。 有在HBox's Javadoc一個例子:與所述行和/或一個columnSpan GridPane

//For example, if an hbox needs the TextField to be allocated all extra space: 


HBox hbox = new HBox(); 
TextField field = new TextField(); 
HBox.setHgrow(field, Priority.ALWAYS); 
hbox.getChildren().addAll(new Label("Search:"), field, new Button("Go")); 

加入細胞是可能的。

GridPane gridpane = new GridPane(); 
gridpane.add(new Button(), 0, 0, 2, 2); // column=0 row=0, spans over 2 columns and 2 rows 
gridpane.add(new Label(), 3, 1); // column=3 row=1 (spans over 1 column and 1 row (default)) 

row-/columnSpan和垂直水平Grow可以在場景構建器的屬性欄中指定,默認情況下它位於右側。

0

您可以設置使用的setStyle(境),並使用一些樣式,比如-fx邊界 examples

附:樣式是一樣的,就像css一樣,但用-fx-前綴