JavaFX场景构建器问题

javafx-2 javafx scenebuilder

2145 观看

3回复

11 作者的声誉

我正在使用JavaFX场景构建器,并有两个问题。Fisrt one:“如何在JavaFX场景构建器中为Pane添加边框?” 第二个:“如何在HBox中分裂细胞?”

作者: Eugene 的来源 发布者: 2013 年 7 月 23 日

回应 (3)


0

378 作者的声誉

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

PS样式是相同的,就像css一样,但带有-fx-前缀

作者: lummycoder 发布者: 23.07.2013 10:12

1

480 作者的声誉

决定

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

在具有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栏中指定,默认情况下位于右侧。

作者: Klaus Eckelt 发布者: 25.07.2013 11:53

0

1 作者的声誉

我需要创建一个64个矩形的数组,因为我需要控制器。我实际上有:

@FXML
private javafx.scene.shape.Rectangle aa;
@FXML
private javafx.scene.shape.Rectangle ab;
@FXML
private javafx.scene.shape.Rectangle ac;

对于每一个,但这对于64个矩形来说是丑陋且难以做到的。有什么方法可以循环吗?

作者: Mónica Serracín 发布者: 09.03.2019 03:22
32x32