具有纯文本的JavaFX / CSS透明TextArea

时间:2017-03-20 01:47:08

标签: java css javafx fxml

现在,在我的JavaFX CSS样式表中,我有类似的东西。 #myText是我的FXML文件中的标签。所以目前看来是带有红色文字的黑色textArea,这很好。我想使textArea的背景透明(通过更改不透明度),但保持文本为纯色。添加fx-opacity会使背景和文本透明,所以如何解决这个问题?

#myText{
-fx-background-color:black;
-fx-text-fill: red;
}

#myText .content {
-fx-background-color: black;
}

1 个答案:

答案 0 :(得分:1)

你可以使用transparent颜色来做到这一点,它很简单:

-fx-background-color:transparent;

帮助更多CSS命令的有用资源是Oracle JavaFX CSS reference guide

<强>更新

抱歉,我不知道你不希望它完全透明,在这种情况下你可以使用:

-fx-background-color: rgba(0,0,0,0.7);

这使用RGB颜色方案,但能够调整不透明度的最终值,从0.0到1.0,0显然完全透明,1.0完全显示。