Я создаю настольное приложение и пытаюсь создать вертикальную TitledPane для представления «вертикальной складной панели инструментов».JavaFX: Rotated TitledPane не заполняет макет
Я сделал несколько исследований о том, как это сделать, и смог правильно создать свою вертикальную TitledPane, но я не могу понять, как установить размер TitledPane для заполнения макета.
Вот скриншот того, что я сделал, и то, что я хочу. My VerticalTitlePane - это FXML, включенный в корневой макет, который является BorderPane, и установлен для размещения в левом контейнере. Знаете ли вы, что можно указать TitledPane для заполнения макета (где TitledPane.height = BorderPane.left.height в псевдокоде)?
Вот FXML вертикальной TitledPane. BorderPane просто включает в себя и устанавливает его влево (в случае необходимости, пожалуйста, спрашивайте):
<Group xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="ch.aardex.widgets.toolbar_vertical.VerticalToolbarCtrl" fx:id="group">
<stylesheets>
<URL value="@/ch/aardex/widgets/toolbar_vertical/toolbar_vertical.css"/>
</stylesheets>
<children>
<Accordion rotate="90.0" fx:id="accordion">
<panes>
<TitledPane onMouseClicked="#expandMenu" >
<content>
<HBox spacing="15.0">
<children>
<Button fx:id="btShowHome" styleClass="vertical-bar-button" onAction="#showHome" rotate="270.0" >
<graphic>
<ImageView>
<Image url="/ch/aardex/widgets/images/logo_home_48.png"/>
</ImageView>
</graphic>
</Button>
<Button fx:id="btShowInitPatient" styleClass="vertical-bar-button" onAction="#showInitPatient" rotate="270.0" >
<graphic>
<ImageView>
<Image url="/ch/aardex/widgets/images/user_add_48.png"/>
</ImageView>
</graphic>
</Button>
<Button fx:id="btShowReadMems" styleClass="vertical-bar-button" onAction="#showReadMems" rotate="270.0">
<graphic>
<ImageView>
<Image url="/ch/aardex/widgets/images/mems_read_48.png"/>
</ImageView>
</graphic>
</Button>
<Button fx:id="btShowPatientList" styleClass="vertical-bar-button" onAction="#showPatientList" rotate="270.0">
<graphic>
<ImageView>
<Image url="/ch/aardex/widgets/images/user_group_48.png"/>
</ImageView>
</graphic>
</Button>
</children>
</HBox>
</content>
</TitledPane>
</panes>
</Accordion>
</children>
Большое спасибо!