我想在TitledPane
中的Accordion
之间添加填充(在Accordion
中设置间距)。
问题在于,当扩展TitledPane
时,下一个TitledPane
的外观将被破坏。TitledPane
未展开
扩展了一个TitledPane
我使用了以下CSS:
.titled-pane {
-fx-skin: "com.sun.javafx.scene.control.skin.TitledPaneSkin";
-fx-text-fill: -fx-text-base-color;
-fx-padding: 0.5em;
}
一幅图像显示了2个
TitledPane
展开之间的分隔,另一幅图像显示了打开第一个TitledPane
后的感觉。 最佳答案
这是一个错误(我创建了一个错误报告:JDK-8162599)。
解决方法是,如果仅指定TitledPane
的底部填充(而不是顶部),则TitledPane
中Accordion
之间的间距是正确的。
CSS添加底部填充
.accordion > .titled-pane {
-fx-padding: 0 0 0.5em 0;
}
Accordion
示例如下所示: