Занятие контента BorderPande - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть пограничная панель, и в ее верхней части у меня есть hbox, который я добавил в файл f xml напрямую. И теперь я пытаюсь загрузить другие файлы f xml в центре пограничной панели, но они не занимают все пространство или занимают больше места. Некоторые скриншоты: основной файл f xml в конструкторе сцены , один загружен f xml t , другой не заполняет все пространство

и код, который я использовал для загрузки f xml в центр пограничной панели

@FXML
private void shop(MouseEvent event) throws Exception {
    Parent root = FXMLLoader.load(getClass().getResource("/gui/produit/ListeProduits.fxml"));
    content.setCenter(root);
}

содержимое здесь - пограничная панель

основной файл f xml:

<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.geometry.Insets?>
<?import javafx.scene.control.Label?>
<?import javafx.scene.image.Image?>
<?import javafx.scene.image.ImageView?>
<?import javafx.scene.layout.BorderPane?>
<?import javafx.scene.layout.HBox?>
<?import javafx.scene.layout.VBox?>
<?import javafx.scene.text.Font?>

<BorderPane fx:id="content" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="637.0" prefWidth="1022.0" xmlns="http://javafx.com/javafx/8.0.171" xmlns:fx="http://javafx.com/fxml/1" fx:controller="gui.MenuController">
   <top>
      <HBox minHeight="150.0" prefHeight="150.0" style="-fx-background-color: linear-gradient(to left, #7AAE08, #0A750C);" BorderPane.alignment="CENTER">
         <children>
            <ImageView fitHeight="131.0" fitWidth="167.0" pickOnBounds="true" preserveRatio="true">
               <image>
                  <Image url="@res/logo.png" />
               </image>
               <HBox.margin>
                  <Insets bottom="10.0" left="50.0" top="10.0" />
               </HBox.margin>
            </ImageView>
            <VBox prefHeight="151.0" prefWidth="176.0">
               <children>
                  <Label prefHeight="36.0" prefWidth="178.0" text="Hunt Kingdom" textFill="WHITE">
                     <font>
                        <Font name="System Bold Italic" size="24.0" />
                     </font>
                     <VBox.margin>
                        <Insets top="50.0" />
                     </VBox.margin>
                  </Label>
                  <HBox prefHeight="100.0" prefWidth="200.0">
                     <children>
                        <Label onMouseClicked="#shop" text="Boutique" textFill="WHITE">
                           <font>
                              <Font name="System Bold" size="18.0" />
                           </font>
                           <HBox.margin>
                              <Insets top="24.0" />
                           </HBox.margin>
                        </Label>
                        <Label onMouseClicked="#profile" text="Profile" textFill="WHITE">
                           <font>
                              <Font name="System Bold" size="18.0" />
                           </font>
                           <HBox.margin>
                              <Insets left="20.0" top="24.0" />
                           </HBox.margin>
                        </Label>
                     </children>
                  </HBox>
               </children>
            </VBox>
            <Label text="Profile" textFill="WHITE">
               <font>
                  <Font name="System Bold" size="18.0" />
               </font>
               <HBox.margin>
                  <Insets top="110.0" />
               </HBox.margin>
            </Label>
         </children>
      </HBox>
   </top>
</BorderPane>
...