2013-07-23 29 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-前缀