在javafx标签中排列文本

时间:2017-10-25 02:23:07

标签: java javafx string-formatting

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

String output = String.format("%-30s: %d", name, score);
labelArr[i].setText(output);

我希望对齐名称并将分数对齐,但这是我得到的

not aligned textfields

*原谅虚拟值

2 个答案:

答案 0 :(得分:2)

您可以将标签放在带有两个列的GridPane内。

GridPane gp = new GridPane();

答案 1 :(得分:-1)

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

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