修改JavaFX手风琴

问题描述 投票:0回答:1

我有一个带有两个TitlePane的手风琴,并且有一个设计问题。我想看看是否有什么方法可以删除标题周围的边框,您可以在这里看到:

Titled Pane

这是我拥有的CSS代码:

.accordion .titled-pane .title {
    -fx-background-color: transparent;
    -fx-padding: 0.3333em 0.75em 0.3333em -0.5em;
}

}
.accordion .titled-pane>*.content {
    -fx-background-color: transparent;
    -fx-padding: 0em 0.75em 0em 2em;
}

.accordion .titled-pane>.title>.arrow-button>.arrow {
    -fx-background-color: transparent;
}
java css javafx background accordion
1个回答
0
投票

[至少在JavaFX 13中,modena.css在此处添加您看到的边框:

.accordion > .titled-pane > .title {
    -fx-background-color:
        linear-gradient(to bottom,
        derive(-fx-color,-15%) 95%,
        derive(-fx-color,-25%) 100%
        ),
        -fx-inner-border,
        -fx-body-color;
    -fx-background-insets: -1 0 0 0, 0 1 1 1, 1 2 2 2;
    -fx-background-radius: 0, 0, 0;
}

此“边框”是使用三种背景色实现的,每种背景色的嵌入度比前一种略高。要删除边框,您只需要使用:

.accordion > .titled-pane > .title {
    -fx-background-color: null;
}
© www.soinside.com 2019 - 2024. All rights reserved.