可能是一个非常简单的问题,但我一直无法弄清楚。
我在 VBox 和 SplitPane 内有一个 ScrollPane(feat.Label):
(完整的 fxml 文件位于底部)
当您水平展开窗口或分割窗格分隔符时,垂直框会自动拉伸以适合垂直框,标签会适当地重新居中,并且滚动窗格会展开以适合垂直框。垂直扩展时不会发生这种情况,我希望如此。我怎样才能做到这一点?如果我应该使用不同的容器,请告诉我。
如果有帮助的话,我的麻烦的 GIF:
完整的 fxml 文件:
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<?import javafx.scene.text.*?>
<AnchorPane prefHeight="600.0" prefWidth="800.0" xmlns="http://javafx.com/javafx/10.0.2-internal" xmlns:fx="http://javafx.com/fxml/1" fx:controller="main.java.ui.DefaultLayoutController">
<children>
<BorderPane prefHeight="600.0" prefWidth="800.0" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
<top>
<MenuBar BorderPane.alignment="CENTER">
<menus>
<Menu mnemonicParsing="false" text="File">
<items>
<MenuItem mnemonicParsing="false" text="Close" />
</items>
</Menu>
<Menu mnemonicParsing="false" text="Edit">
<items>
<MenuItem mnemonicParsing="false" text="Delete" />
</items>
</Menu>
<Menu mnemonicParsing="false" text="Help">
<items>
<MenuItem mnemonicParsing="false" text="About" />
</items>
</Menu>
</menus>
</MenuBar>
</top>
<center>
<SplitPane dividerPositions="0.5" prefHeight="160.0" …Run Code Online (Sandbox Code Playgroud)