Reputation: 23
I would like to add padding between TitledPane
s in an Accordion
(spacing in Accordion
).
The problem is that, when a TitledPane
is expanded, the look and feel of the next TitledPane
is broken.
TitledPane
s unexpanded
One TitledPane
expanded
I have used the following CSS:
.titled-pane {
-fx-skin: "com.sun.javafx.scene.control.skin.TitledPaneSkin";
-fx-text-fill: -fx-text-base-color;
-fx-padding: 0.5em;
}
One image show the separation between 2 TitledPane
s unexpanded, and another image show the look an feel of the second TitledPane
after open the first one.
Upvotes: 2
Views: 1531
Reputation: 21799
It's a bug (I've created a bug report: JDK-8162599).
As a workaround, if you specify only the bottom padding of TitledPane
s (rather than the top), the spacing between TitledPane
s in the Accordion
is correct.
CSS to add bottom padding
.accordion > .titled-pane {
-fx-padding: 0 0 0.5em 0;
}
An example Accordion
looks like this:
Upvotes: 1