为列&创建一个循环JavaFX的行约束

时间:2017-03-09 14:15:13

标签: java for-loop javafx gridpane tetris

对于我的高分数窗口,我在网格窗格内有20个节点(20个标签)。现在我希望gridpane和窗口本身一样大450 x 450,我计划通过添加column&行约束。

这是我尝试过的,但是得到了NullPointerException。

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

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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

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