TextArea的JavaFX CSS样式不起作用

Act*_*mia 6 css java javafx

我正在编写一个简单的JavaFX应用程序,但我无法使用一些CSS样式.问题是-fx-background-color我的财产TextArea.

这是相关的CSS:

.text-area {
  -fx-font-family: Consolas;
  -fx-highlight-fill: #00ff00;
  -fx-highlight-text-fill: #000000;
  -fx-text-fill: #00ff00;
  -fx-background-color: #000000;
}
Run Code Online (Sandbox Code Playgroud)

所有字段都按预期执行,除了-fx-background-color显然什么也没做.我仍然有默认的白色背景.正如您在图片中看到的TextField那样,下面有相同的CSS,但确实应用了预期的背景颜色.

我的问题的图片

有线索吗?

ton*_*oni 11

您需要设置内容:

  .text-area .content{
      -fx-background-color: black;
  }
Run Code Online (Sandbox Code Playgroud)

...

或者看看这个答案可能是:JavaFX 8中textarea的透明背景


san*_*ego 1

您使用场景生成器吗?

我尝试了与您使用的相同的CSS,一切正常,也许这是您版本中的错误。

我测试了它的文本区域和文本字段。

图像