JavaFX - 设置 TitledPane 之间的边距

JavaFX - Set Margin Between TitledPane

有没有办法在 javafx 中设置 TitledPane 之间的边距?

我创建了多个带标题的窗格并将它们一起放在一个 VBox 中。我希望它在每个标题窗格之间有一个间隙。

我查了setMargin()实现方法,但是好像没有。

我也试过 css 但它根本不起作用。

CSS

.titled-pane {   
    -fx-font-weifght: bold;
    -fx-margin: 5;
}

.titled-pane .title {
    -fx-background-color: #990000; 
    -fx-padding:2 3 3 10;
    -fx-margin: 5;
} 

答案很基础。实例化 VBox 时,也要声明间距。示例:

VBox vbox = new VBox(5);

上面的代码将在 children 之间给出 5 个像素的差距。