java - 将 JavaFX 标签中的多行文本居中

标签 java text javafx alignment label

我正在努力将我的多行Label放在JavaFX中。
我使用 \n 分割每一行,但无法将整个文本居中。 我一直在尝试使用label.setAlignment(Pos.CENTER)但它不起作用。

这是我得到的:
xxxxxxxxx
xxxxxx……
xxxx..............

这就是我需要的:
xxxxxxxxx
...xxxxxx...
......xxxx......

我知道这一定是比用不必要的空格填充标签更好的解决方案。

最佳答案

不要使用setAlignment。您不想只对齐 Label 本身,而是对齐其中的文本。尝试使用 setTextAlignment 代替。

关于java - 将 JavaFX 标签中的多行文本居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44727095/

相关文章:

java - 使用 inno-script-studio build设置 javafx-gradle-plugin?

JavaFx 在 Pane 中创建场景

java - 如何以及在何处将上传的图像放置在 glassfish 4 上

java - 如何知道所有异步 HTTP 调用已完成

javascript - 使用 JavaScript 更改页面上的文本和元素的正确方法

c - 二进制文件和文本文件在存储方面的区别?

C# 如何将文本文件中的几组单词放入数组中

java - 使用 Proguard 将 Guava 嵌入到另一个 jar 中

Java 集合。员工商店的集合

java - 无法访问其他 Controller 的字段