我目前正在尝试使用JavaFX和SceneBuilder构建一个应用程序,我需要向你们寻求帮助:
我在ScrollPane中有一个BorderPane。 BorderPane由元素组成,因此它的大小逐渐增大。我将BorderPane放在ScrollPane中,以便在达到ScrollPane限制时自动添加滚动条,我只需滚动查看右边的内容即可。
在ScrollPane中使用AnchorPane时,它就像魅力一样。当使用的空间大于Window(ScrollPane)的大小时,它会自动添加滚动条。
但是我似乎无法在ScrollPane中使用BorderPane。如果我手动调整Windows大小,它会显示所有元素,但是......
fxml-part看起来像这样:
<ScrollPane hbarPolicy="AS_NEEDED" pannable="false" prefHeight="-1.0" prefWidth="-1.0" vbarPolicy="AS_NEEDED" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="200.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
<content>
<BorderPane fx:id="contentPane" maxHeight="-1.0" maxWidth="-1.0" prefHeight="-1.0" prefWidth="-1.0" />
</content>
</ScrollPane>
有谁知道为什么它不能使用BorderPane?