使用 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];
为了我的高分 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];