Я следующее расположение в JavaFX 8 определяется через .fxml:JavaFX 8. Изменение размера из SplitPane в BorderPane
<BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="730.0" prefWidth="1005.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1">
<top>
<Pane fx:id="statusPane" prefHeight="30.0" prefWidth="1005.0" BorderPane.alignment="CENTER" />
</top>
<center>
<SplitPane fx:id="mainPane" dividerPositions="0.2" prefHeight="700.0" prefWidth="1005.0" minHeight="-Infinity" minWidth="-Infinity" BorderPane.alignment="CENTER">
<items>
<ScrollPane fitToHeight="true" fitToWidth="true" hbarPolicy="ALWAYS" vbarPolicy="ALWAYS" minHeight="-Infinity" minWidth="-Infinity">
<content>
<AnchorPane fx:id="menuPane" prefHeight="700.0" prefWidth="200.0" minHeight="-Infinity" minWidth="-Infinity" />
</content>
</ScrollPane>
<ScrollPane fitToHeight="true" fitToWidth="true" hbarPolicy="ALWAYS" vbarPolicy="ALWAYS" minHeight="-Infinity" minWidth="-Infinity">
<content>
<AnchorPane fx:id="formPane" prefHeight="700.0" prefWidth="800.0" minHeight="-Infinity" minWidth="-Infinity"/>
</content>
</ScrollPane>
</items>
</SplitPane>
</center>
</BorderPane>
Я не понимаю, почему SplitPane не может получить меньше, чем 1005x700, когда пользователь изменения размера BorderPane во время выполнения , SplitPane может получить больше, чем 1005x700, что хорошо, но он не может быть меньше, чем prefHeight и prefWidth, подумал сам Application Application (BorderPane).
Почему?