编程语言
首页 > 编程语言> > 如何在JavaFX中的手风琴中的TitledPanes之间添加填充

如何在JavaFX中的手风琴中的TitledPanes之间添加填充

作者:互联网

我想在手风琴中的TitleedPanes之间添加填充(手风琴中的间距).

问题在于,当展开TitledPane时,下一个TitledPane的外观将被破坏.

TitledPanes未展开

enter image description here

一个标题窗格

enter image description here

我使用了以下CSS:

.titled-pane {
    -fx-skin: "com.sun.javafx.scene.control.skin.TitledPaneSkin";    
    -fx-text-fill: -fx-text-base-color;
    -fx-padding: 0.5em;
}

一个图像显示了两个未扩展的TitledPanes之间的分隔,另一个图像显示了打开第一个TitledPane后的外观.

解决方法:

这是一个错误(我创建了一个错误报告:JDK-8162599).

解决方法是,如果仅指定TitledPanes的底部填充(而不是顶部),则手风琴中TitledPanes之间的间距是正确的.

CSS添加底部填充

.accordion > .titled-pane {
    -fx-padding: 0 0 0.5em 0;
}

一个示例手风琴如下所示:

enter image description here

标签:accordion,java,css,javafx,javafx-2
来源: https://codeday.me/bug/20191012/1897417.html