小编Gre*_*ous的帖子

JavaFX:如何使 VBox 及其内容随着窗口高度无限扩展,就像宽度一样?

可能是一个非常简单的问题,但我一直无法弄清楚。

我在 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)

java javafx pane fxml

2
推荐指数
1
解决办法
7117
查看次数

标签 统计

fxml ×1

java ×1

javafx ×1

pane ×1