在javafx标签中排列文本

在javafx标签中排列文本,java,javafx,string-formatting,Java,Javafx,String Formatting,我有一个JavaFX应用程序,在其中我在vbox中更新10个标签。以下是更新标签的代码: String output = String.format("%-30s: %d", name, score); labelArr[i].setText(output); 我想让名字和分数对齐,但这是我得到的 *请原谅伪值最简单的解决方案是使用单空格字体: label.setFont(new Font("Monospace", 12)); 您可以将标签放在带有两个列的网格窗格中 GridPane gp

我有一个JavaFX应用程序,在其中我在vbox中更新10个标签。以下是更新标签的代码:

String output = String.format("%-30s: %d", name, score);
labelArr[i].setText(output);
我想让名字和分数对齐,但这是我得到的


*请原谅伪值

最简单的解决方案是使用单空格字体:

label.setFont(new Font("Monospace", 12));

您可以将标签放在带有两个列的
网格窗格中

GridPane gp = new GridPane();