在JavaFx中为网格窗格设置标签

在JavaFx中为网格窗格设置标签,java,javafx-8,fxml,Java,Javafx 8,Fxml,我在FXML文件中有一个名为matrix的GridPane,在控制器中,我向GridPane的每个单元格添加了一个标签,但是我无法在GridPane中将该标签居中。我试过设置各种对齐方式。 这是我的一些代码:顺便说一句,这都在for循环中 for (int i = 0; i < label.length; i++) { for (int j = 0; j < label[i].length; j++) { label[i][j]

我在FXML文件中有一个名为matrix的GridPane,在控制器中,我向GridPane的每个单元格添加了一个标签,但是我无法在GridPane中将该标签居中。我试过设置各种对齐方式。 这是我的一些代码:顺便说一句,这都在for循环中

for (int i = 0; i < label.length; i++) {
            for (int j = 0; j < label[i].length; j++) {
               label[i][j] = new Label();
               label[i][j].setTextAlignment(TextAlignment.CENTER);
               label[i][j].setAlignment(Pos.CENTER);
               label[i][j].setCenterShape(true);
               label[i][j].setText("" + randomNumber);
               matrix.add(label[i][j], j, i);
            }
}
for(int i=0;i
如何将标签水平居中放置在矩阵单元格中。请帮忙。谢谢大家!

试试看

GridPane.setHalignment(label[i][j], HPos.CENTER);
()