将 JavaFX 中的文本区域居中对齐 CSS

center align textarea in JavaFX with CSS

我知道我应该设置 -fx-text-alignment: center; 以获得居中对齐的文本区域。

#txtFaContent
{
    -fx-text-alignment: center;
}

其中 txtFaContent 是我的文本区域的 ID(以及它在控制器中的变量名称)。但它对我的文本区域的文本对齐没有任何影响(我玩过right/left/center;但没有成功)。

我错过了什么吗?

在您的 TextArea.text 中添加样式 class:

TextArea textArea = new TextArea();
textArea.getStyleClass().add("centered-text-area");

在您的 CSS:

中添加 .text
.centered-text-area .text {
  -fx-text-alignment: center;
}