VBox com altura MINÚSCULA

Olá. Minha aplicação possui um VBox onde eu coloco notificações para o usuário. Tudo funcionava que era uma beleza, até que eu percebi que precisava colocar esse VBox em um ScrollPane, desde então a altura do VBox ficou ridiculamente minúscula. A criação das notificações está aqui:

public void showSimpleNotification(String message, ImageView icon, boolean alwaysOnTop){
		Platform.runLater(() ->{
		final HBox h = new HBox();
		h.setAlignment(Pos.CENTER_LEFT);
		h.getChildren().add(icon);
		h.getChildren().add(new Label("Message"));
		if(!alwaysOnTop){
			AnchorPane anch = new AnchorPane();
			Button bt = new Button();
			bt.setGraphic(new ImageView(new Image(getClass().getResourceAsStream("/icons/cancel.png"))));
			bt.setOnAction((ActionEvent) ->{
				FadeOutLeftTransition f = new FadeOutLeftTransition(h);
				f.play();
				f.setOnFinished(new EventHandler<ActionEvent>() {
					@Override
					public void handle(javafx.event.ActionEvent arg0) {
						desktop.getChildren().remove(h);
					}
				});
			});
			bt.getStyleClass().add("button-with-icon");
			anch.getChildren().add(bt);
			anch.setRightAnchor(bt, 0.14);
			anch.setTopAnchor(bt, 0.14);
			h.getChildren().add(anch);
		}
		h.getStyleClass().add("notification");
		h.setAlignment(Pos.CENTER_LEFT);
		HBox.setHgrow(h.getChildren().get(0), Priority.SOMETIMES);
		HBox.setHgrow(h.getChildren().get(1), Priority.ALWAYS);
		if(!alwaysOnTop){
			HBox.setHgrow(h.getChildren().get(2), Priority.SOMETIMES);
		}
		h.minWidth(Double.MAX_VALUE);
		});

Alguém tem ideia do que causa esse problema?

Alguém?

Já tentou habilitar as propriedades fitToWidth e fitToHeight do seu scrollpane?

Sim. Eu marquei as duas. Porém não mudou nada. Mas mesmo assim, eu gostaria de saber para que essas duas opções servem?

Essa opção deveria resolver seu problema, nos meus testes resolveu.
fitToWidth -> Ajusta a largura do conteúdo à largura do scrollpane
fitToHeight -> Ajusta a altura do conteúdo à altura do scrollpane

O Controller é bem grande pra postar aqui, além disso não tem muita coisa que influencia no código. Mas o FXML eu posso colocar:

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

<?import com.gluonhq.charm.glisten.control.AutoCompleteTextField?>
<?import javafx.geometry.Insets?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.control.ButtonBar?>
<?import javafx.scene.control.CheckBox?>
<?import javafx.scene.control.DatePicker?>
<?import javafx.scene.control.Label?>
<?import javafx.scene.control.Menu?>
<?import javafx.scene.control.MenuBar?>
<?import javafx.scene.control.MenuItem?>
<?import javafx.scene.control.ScrollPane?>
<?import javafx.scene.control.SplitMenuButton?>
<?import javafx.scene.control.Tab?>
<?import javafx.scene.control.TabPane?>
<?import javafx.scene.control.TextField?>
<?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?>

<BorderPane prefHeight="596.0" prefWidth="883.0" stylesheets="@../css/global.css" xmlns="http://javafx.com/javafx/8.0.102" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.tkfentretenimento.meusdados.controller.MainWindow">
   <top>
      <MenuBar BorderPane.alignment="CENTER">
        <menus>
          <Menu mnemonicParsing="false" text="Arquivo">
            <items>
                  <MenuItem mnemonicParsing="false" onAction="#likes" text="Configurações" />
              <MenuItem mnemonicParsing="false" onAction="#exit" text="Sair" />
            </items>
          </Menu>
            <Menu mnemonicParsing="false" text="Ferramentas">
              <items>
                <MenuItem mnemonicParsing="false" onAction="#offline" text="Vou ficar offline por alguns dias" />
              </items>
            </Menu>
          <Menu mnemonicParsing="false" text="Ajuda">
            <items>
              <MenuItem mnemonicParsing="false" onAction="#about" text="Sobre" />
                  <MenuItem mnemonicParsing="false" onAction="#talkWithDeveloper" text="Falar com o desenvolvedor" />
                  <MenuItem mnemonicParsing="false" text="Procurar por atualizações" />
            </items>
          </Menu>
        </menus>
      </MenuBar>
   </top>
   <center>
      <BorderPane prefHeight="200.0" prefWidth="200.0" BorderPane.alignment="CENTER">
         <center>
            <TabPane style="-fx-background-color: white;" BorderPane.alignment="CENTER">
              <tabs>
                  <Tab styleClass="office-pane" text="Área de trabalho">
                     <content>
                        <BorderPane styleClass="office-pane">
                           <center>
                              <VBox>
                                 <children>
                                    <VBox fx:id="scope" alignment="TOP_CENTER">
                                       <children>
                                          <Label text="Digite uma frase legal e tecle enter" />
                                          <TextField fx:id="tphrase">
                                             <VBox.margin>
                                                <Insets bottom="30.0" left="10.0" right="10.0" top="10.0" />
                                             </VBox.margin>
                                          </TextField>
                                       </children>
                                    </VBox>
                                    <ScrollPane fitToHeight="true" fitToWidth="true" hbarPolicy="NEVER">
                                       <content>
                                          <VBox fx:id="desktop" />
                                       </content>
                                       <padding>
                                          <Insets top="10.0" />
                                       </padding>
                                    </ScrollPane>
                                 </children></VBox>
                           </center>
                           <top>
                              <VBox alignment="TOP_CENTER" BorderPane.alignment="CENTER">
                                 <BorderPane.margin>
                                    <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" />
                                 </BorderPane.margin>
                                 <children>
                                    <Label fx:id="goal" text="Meta" />
                                    <AutoCompleteTextField fx:id="tCommand" promptText="Digite um comando">
                                       <VBox.margin>
                                          <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" />
                                       </VBox.margin>
                                    </AutoCompleteTextField>
                                 </children>
                              </VBox>
                           </top>
                        </BorderPane>
                     </content>
                  </Tab>
                <Tab fx:id="tasks" closable="false" styleClass="office-pane" text="Tarefas">
                     <content>
                        <VBox>
                           <children>
                              <BorderPane fx:id="cntrllist" styleClass="office-pane">
                              </BorderPane>
                           </children>
                        </VBox>
                     </content>
                  </Tab>
                <Tab fx:id="calendar" closable="false" styleClass="office-pane" text="Calendário">
                     <content>
                        <BorderPane fx:id="calendarContent" prefHeight="200.0" prefWidth="200.0">
                           <bottom>
                              <HBox BorderPane.alignment="CENTER">
                                 <children>
                                    <AutoCompleteTextField fx:id="taddevt" />
                                    <DatePicker fx:id="starts" promptText="inicia em" style="colo: green;">
                                       <HBox.margin>
                                          <Insets left="10.0" right="10.0" />
                                       </HBox.margin>
                                    </DatePicker>
                                    <DatePicker fx:id="ends" promptText="termina em" />
                                    <CheckBox fx:id="constant" mnemonicParsing="false" text="constante">
                                       <HBox.margin>
                                          <Insets left="10.0" />
                                       </HBox.margin>
                                    </CheckBox>
                                    <Button fx:id="addevt" mnemonicParsing="false" onAction="#makeEvt" text="Adicionar">
                                       <HBox.margin>
                                          <Insets left="10.0" />
                                       </HBox.margin>
                                    </Button>
                                 </children>
                                 <BorderPane.margin>
                                    <Insets bottom="5.0" left="10.0" top="10.0" />
                                 </BorderPane.margin>
                              </HBox>
                           </bottom>
                           <top>
                              <TextField fx:id="sortevt" BorderPane.alignment="CENTER">
                                 <BorderPane.margin>
                                    <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" />
                                 </BorderPane.margin>
                              </TextField>
                           </top>
                        </BorderPane>
                     </content>
                  </Tab>
              </tabs>
            </TabPane>
         </center>
         <top>
            <ButtonBar styleClass="top-button-bar" BorderPane.alignment="CENTER">
              <buttons>
                  <Button mnemonicParsing="false" onAction="#likes" styleClass="button-with-icon">
                     <graphic>
                        <ImageView fitHeight="48.0" fitWidth="48.0" pickOnBounds="true" preserveRatio="true" styleClass="button-with-icon">
                           <image>
                              <Image url="@../icons/config.png" />
                           </image>
                        </ImageView>
                     </graphic></Button>
                  <SplitMenuButton fx:id="combouser" mnemonicParsing="false" prefHeight="69.0" prefWidth="153.0" />
                  <!--Avatar fx:id="avatar">
                     <contextMenu>
                        <ContextMenu>
                          <items>
                            <MenuItem mnemonicParsing="false" text="Unspecified Action" />
                              <MenuItem mnemonicParsing="false" onAction="#logout" text="Encerrar sessão" />
                          </items>
                        </ContextMenu>
                     </contextMenu>
                  </Avatar-->
              </buttons>
               <padding>
                  <Insets bottom="5.0" left="5.0" right="5.0" top="5.0" />
               </padding>
            </ButtonBar>
         </top>
      </BorderPane>
   </center>
</BorderPane>

Eu tenho VÁRIOS problemas bem semelhante a esse. Eu estou estudando a muito tempo uma solução, mas não cheto a lugar nenhum.