现在,在我的JavaFX CSS样式表中,我有类似的东西。 #myText是我的FXML文件中的标签。所以目前看来是带有红色文字的黑色textArea,这很好。我想使textArea的背景透明(通过更改不透明度),但保持文本为纯色。添加fx-opacity会使背景和文本透明,所以如何解决这个问题?
#myText{
-fx-background-color:black;
-fx-text-fill: red;
}
#myText .content {
-fx-background-color: black;
}
答案 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完全显示。