java - 在 JavaFx 中为 GridPane 设置标签

标签 java javafx-8 fxml

我在 FXML 文件中有一个名为矩阵的 GridPane,并且在 Controller 中我向 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);
            }
}

如何将标签在矩阵单元中水平居中。请帮忙。谢谢!

最佳答案

尝试

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

( Javadocs )

关于java - 在 JavaFx 中为 GridPane 设置标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26327554/

相关文章:

java - 如何在java中对mpesa密码进行哈希和编码

javafx - 增加组合框文本大小

JavaFX 启动屏幕按钮 onClick 后出现错误

java - 项目在 intellij 中编译,但导出时不编译

javafx - FXMLLoader 工厂方法可以用于用户定义的类吗?

java - 为什么Java中的hashcode不用long来存储hash值?

java - LibGDX:无法在 Android 上打开服务器套接字

java - 我如何在 Java 中补间?

javafx-8 - JavaFX 8,如何获取滚动 Pane 视口(viewport)的中心位置

java - 如何创建一个永远在垂直方向滚动的滚动 Pane ?