更改 JavaFX 树视图背景和文本颜色的简单方法
simple way to change JavaFX treeview background and text color
这看起来很简单,我是 JavaFX 的新手,我无法更改 JavaFX TreeView(添加到 GridPane 中)的背景和文本颜色。我已经用填充的 treeitem 的根节点初始化了 treeview 构造函数。
在.css:
.myTree {
-fx-font: 12px Tahoma;
-fx-stroke: #eeeeee;
-fx-background-color: #0a0a0a;
-fx-text-fill: #ffffff;
}
在代码中
treeView.getStyleClass().add("myTree");
字体集,但没有别的。我似乎找不到任何人更改 treeview 背景的示例 - 在 select 和悬停上进行了很多花哨的更改。
有任何想法吗 ?
设置单元格的背景颜色:
.myTree .tree-cell {
-fx-background-color: #0a0a0a ;
-fx-text-fill: #ffffff ;
}
如果您只是想要一种简单的方法来摆脱讨厌的白树背景颜色,您可以在 场景构建器.
- 在树视图上放置一个 "region"。这将正确调整大小。
- 确保该区域在顶部(发送到前面)。
- 设置区域的颜色。 (深色,即蓝色)。
一世。使用 -fx-background-color : darkblue
- 将不透明度设置为大约 0.15
- 将 mouseTransparency 设置为 true。
- 完成!
这看起来很简单,我是 JavaFX 的新手,我无法更改 JavaFX TreeView(添加到 GridPane 中)的背景和文本颜色。我已经用填充的 treeitem 的根节点初始化了 treeview 构造函数。
在.css:
.myTree {
-fx-font: 12px Tahoma;
-fx-stroke: #eeeeee;
-fx-background-color: #0a0a0a;
-fx-text-fill: #ffffff;
}
在代码中
treeView.getStyleClass().add("myTree");
字体集,但没有别的。我似乎找不到任何人更改 treeview 背景的示例 - 在 select 和悬停上进行了很多花哨的更改。 有任何想法吗 ?
设置单元格的背景颜色:
.myTree .tree-cell {
-fx-background-color: #0a0a0a ;
-fx-text-fill: #ffffff ;
}
如果您只是想要一种简单的方法来摆脱讨厌的白树背景颜色,您可以在 场景构建器.
- 在树视图上放置一个 "region"。这将正确调整大小。
- 确保该区域在顶部(发送到前面)。
- 设置区域的颜色。 (深色,即蓝色)。
一世。使用 -fx-background-color : darkblue - 将不透明度设置为大约 0.15
- 将 mouseTransparency 设置为 true。
- 完成!