更改JavaFX树视图背景和文本颜色的简单方法

the*_*fog 4 css treeview javafx

这看起来很简单,我是JavaFX的新手,我无法改变JavaFX TreeView的背景和文本颜色(在GridPane中添加).我已经用填充的treeitem的根节点初始化了treeview构造函数.

在.css中:

.myTree {
   -fx-font: 12px Tahoma;
   -fx-stroke: #eeeeee;
   -fx-background-color: #0a0a0a;
   -fx-text-fill: #ffffff;
   }
Run Code Online (Sandbox Code Playgroud)

并在代码中

 treeView.getStyleClass().add("myTree"); 
Run Code Online (Sandbox Code Playgroud)

字体集,但没有别的.我似乎无法找到任何改变树视图背景的例子 - 很多人在选择和悬停时进行了奇特的改变.有任何想法吗 ?

Jam*_*s_D 6

在单元格上设置背景颜色:

.myTree .tree-cell {
    -fx-background-color: #0a0a0a ;
    -fx-text-fill: #ffffff ;
}
Run Code Online (Sandbox Code Playgroud)