gpt4 book ai didi

java - 选择 TreeTableRow 不会更改背景颜色

转载 作者:太空宇宙 更新时间:2023-11-04 07:28:35 25 4
gpt4 key购买 nike

我尝试为我的 TreeTableView 实现不同的着色,因为有一些 DummyElements 应该在视觉上与其他元素分开。由于它们仍然是可编辑的,因此在选择它们时也必须有特定的样式。我试过以下方法:

 .tree-table-row-cell:selected .text {
-fx-fill: white ;
}

.tree-table-row-cell .tree-table-cell:selected {
-fx-background-color: grey
}

.tree-table-cell .text {
-fx-fill: black ;
}
.tree-table-cell {
-fx-background-color: gainsboro
}

I dont know why, but the text color changes but the backgroundcolor doesnt. Why is this?

最佳答案

一如既往,当我在 SO 上发布一些内容时,我很快就找到了答案,但由于这不是很直观,我想分享解决方案。

.tree-table-row-cell:selected .text {
-fx-fill: white ;
}

.tree-table-row-cell:selected .tree-table-cell {
-fx-background-color: grey
}

.tree-table-cell .text {
-fx-fill: black ;
}
.tree-table-cell {
-fx-background-color: gainsboro
}

您想要更改 tree-table-row-cell:selected 的 tree-table-cellfx-background-color 属性 伪类。您不要想要更改tree-table-cell:selected 伪类的fx-background-color 属性,因为它不存在(据我所知)。

问题是,所有类的命名在 javaFX 中有点奇怪...

关于java - 选择 TreeTableRow 不会更改背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49650418/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com