使用 JavaFX 为列和行约束创建循环

Creating a loop for column & row constraints with JavaFX

为了我的高分 window 我在一个网格窗格中有 20 个节点(20 个标签)。现在,我希望网格窗格与 window 本身一样大,即 450 x 450,并且我计划通过添加列和行约束来做到这一点。

这是我尝试过的方法,但出现了 NullPointerException。

private ColumnConstraints[] columnConstraintses;
private RowConstraints[] rowConstraintses;

for (int i = 0 ; i < 10 ; i++) {
        columnConstraintses[i] = new ColumnConstraints(40);
        rowConstraintses[i] = new RowConstraints(40);
    }

如果您定义了一个数组,您必须启动它并设置一个大小。

private ColumnConstraints[] columnConstraintses = new ColumnConstraints[10];
private RowConstraints[] rowConstraintses = RowConstraints[10];

你没有初始化数组,试试这个:

private ColumnConstraints[] columnConstraintses = new ColumnConstraints[10];
private RowConstraints[] rowConstraintses = new RowConstraints[10];