0

我正在使用 JavaFX 场景构建器并且有两个问题。第一个:“如何在JavaFX场景构建器中为窗格添加边框?” 第二个:“如何在HBox中拆分单元格?”

4

2 回答 2

1

我不知道您为什么要加入 HBox 单元格,因为您可以为 hbox 的每个子项设置调整大小行为。HBox 的 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"));

可以在具有行和/或列跨度的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 的属性栏中指定,默认情况下位于右侧。

于 2013-07-25T11:53:54.790 回答
0

您可以使用 setStyle() 设置边框并使用一些样式,例如 -fx-border 示例

PS样式和css一样,但是有-fx-前缀

于 2013-07-23T10:12:00.760 回答