我正在使用JavaFX场景构建器并且有两个问题。 第一个:“如何在JavaFX场景构建器中为Pane添加边框?” 第二个:“如何在HBox中分裂细胞?”
答案 0 :(得分:1)
我不知道您为什么要加入HBox单元格,因为您可以为hbox的每个子项设置调整大小行为。 HBox's Javadoc中有一个例子:
//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"));
可以使用row-和/或columnSpan在GridPane中加入单元格。
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可以在Scene Builder的Properties栏中指定,默认情况下位于右侧。
答案 1 :(得分:0)
您可以使用setStyle()设置边框,并使用-fx-border等样式 examples
P.S。样式与css一样,但-fx-
前缀