Javafx手风琴与透明背景.



不知何故,手风琴的行为似乎与其他javafx元素不同,因为我无法使用CSS使其背景透明。

我在某处发现了一个提示:

.accordion.titled-pane > *.content {
   -fx-background-color: null;
}

但它没有用。也许语法,我不知道,我尝试没有>和*也...

我的尝试与面板相同,因此:

#leftTop{
    -fx-background-color: rgba(237, 243, 245, 0.8);
}

我设置了fx:id。它也不起作用。我对所有子节点也都进行了相同的操作,这些子节点位于手风琴本身的"上方",因此标题窗格和标题窗格上的锚窗格也是如此。着色部分有其效果,但没有透明度。

我读过javafx有问题,但该评论来自2013年...

你知道解决方案吗?谢谢!

你只需要在 .accordion.titled-pane 之间有一个空格(TitledPaneAccordion 的子节点;如果没有空间,你试图匹配一个同时具有样式类accordion和样式类titled-pane的节点

):
.accordion .titled-pane > *.content{
    -fx-background-color: transparent ;
}

请注意,如果您希望标题窗格的标题部分透明,则可以使用

.accordion .titled-pane .title {
    -fx-background-color: transparent ;
}

最新更新