将CSS应用于JavaFX TextAreas

时间:2015-06-12 22:24:22

标签: css javafx

我想使用CSS更改TextArea的背景颜色。我正在使用这一行:

CM_Init

问题是TextArea仅在焦点处显示此颜色。我知道TextAreas由几个不同的节点组成。我是否必须改变另一个以保持颜色?

2 个答案:

答案 0 :(得分:0)

-fx-control-inner-background是在JavaFX默认样式文件中创建的通用css样式,用于为text boxespassword boxesliststrees等内部着色。

最好使用以下css,仅为TextArea

的内容着色
.text-area .content {
    -fx-background-color: #00FF99;
}

答案 1 :(得分:0)

好的,我玩了所有的CSS标签,这是有用的:

-fx-base: #00FF99; -fx-control-inner-background: #00FF99;

似乎-fx-base更改了TextArea的实际背景颜色,-fx-control-inner-background在选中时更改了TextArea的颜色。