javafx - 使用 CSS 将 JavaFX 中的文本区域居中对齐
问题描述
我知道我应该设置-fx-text-alignment: center;
以实现居中对齐的文本区域。
#txtFaContent
{
-fx-text-alignment: center;
}
是txtFaContent
我的文本区域的 ID(以及它在控制器内的变量名)。但它对我的文本区域的文本对齐没有任何影响(我玩过右/左/中心;但没有成功)。
我错过了什么吗?
解决方案
在 TextArea.text 中添加样式类:
TextArea textArea = new TextArea();
textArea.getStyleClass().add("centered-text-area");
在您的 CSS 中添加.text :
.centered-text-area .text {
-fx-text-alignment: center;
}