我正在编写一个简单的JavaFX应用程序,但是我无法使用一些CSS样式,问题是TextArea
的-fx-background-color
属性。
这是相关的CSS:
.text-area {
-fx-font-family: Consolas;
-fx-highlight-fill: #00ff00;
-fx-highlight-text-fill: #000000;
-fx-text-fill: #00ff00;
-fx-background-color: #000000;
}
除了-fx-background-color
之外,所有字段都按预期执行,-fx-background-color
显然什么也不做。我仍然使用默认的白色背景。正如您在图片中所看到的,下面的TextField
具有相同的CSS,但确实按预期应用了背景颜色。
Picture of my problem
有线索吗?
5条答案
按热度按时间r6vfmomb1#
您需要设置内容:
...
或者看到这个答案也许:Transparent background of a textarea in JavaFX 8
cgvd09ve2#
我也有同样的问题:我做了什么:
1.已创建名为console.css的. css文件,其内容如下:
1.在我的现场叫:
说明:
JavaFX-CSS-Docu(推荐)。
良好的编程:-)
wfveoks03#
你在用场景生成器吗?
我尝试了你使用的相同的css和一切工作正常,也许这是一个错误,在您的版本。
我测试了它的文本区域和文本字段。
7gyucuyw4#
例如,对于id=textAreaField的文本区域,您应该使用**-fx-control-inner-background**:
有关详细信息,请参阅此主题:Textarea javaFx Color
5sxhfpxr5#
在JavaFx中,TextArea有两个子结构(Content和scrollPane),每个结构都具有TextInputControl的所有属性: