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:
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?
Andrauss
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
Thallysson
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:
<?xmlversion="1.0"encoding="UTF-8"?><?importcom.gluonhq.charm.glisten.control.AutoCompleteTextField?><?importjavafx.geometry.Insets?><?importjavafx.scene.control.Button?><?importjavafx.scene.control.ButtonBar?><?importjavafx.scene.control.CheckBox?><?importjavafx.scene.control.DatePicker?><?importjavafx.scene.control.Label?><?importjavafx.scene.control.Menu?><?importjavafx.scene.control.MenuBar?><?importjavafx.scene.control.MenuItem?><?importjavafx.scene.control.ScrollPane?><?importjavafx.scene.control.SplitMenuButton?><?importjavafx.scene.control.Tab?><?importjavafx.scene.control.TabPane?><?importjavafx.scene.control.TextField?><?importjavafx.scene.image.Image?><?importjavafx.scene.image.ImageView?><?importjavafx.scene.layout.BorderPane?><?importjavafx.scene.layout.HBox?><?importjavafx.scene.layout.VBox?><BorderPaneprefHeight="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><MenuBarBorderPane.alignment="CENTER"><menus><MenumnemonicParsing="false"text="Arquivo"><items><MenuItemmnemonicParsing="false"onAction="#likes"text="Configurações"/><MenuItemmnemonicParsing="false"onAction="#exit"text="Sair"/></items></Menu><MenumnemonicParsing="false"text="Ferramentas"><items><MenuItemmnemonicParsing="false"onAction="#offline"text="Vou ficar offline por alguns dias"/></items></Menu><MenumnemonicParsing="false"text="Ajuda"><items><MenuItemmnemonicParsing="false"onAction="#about"text="Sobre"/><MenuItemmnemonicParsing="false"onAction="#talkWithDeveloper"text="Falar com o desenvolvedor"/><MenuItemmnemonicParsing="false"text="Procurar por atualizações"/></items></Menu></menus></MenuBar></top><center><BorderPaneprefHeight="200.0"prefWidth="200.0"BorderPane.alignment="CENTER"><center><TabPanestyle="-fx-background-color: white;"BorderPane.alignment="CENTER"><tabs><TabstyleClass="office-pane"text="Área de trabalho"><content><BorderPanestyleClass="office-pane"><center><VBox><children><VBoxfx:id="scope"alignment="TOP_CENTER"><children><Labeltext="Digite uma frase legal e tecle enter"/><TextFieldfx:id="tphrase"><VBox.margin><Insetsbottom="30.0"left="10.0"right="10.0"top="10.0"/></VBox.margin></TextField></children></VBox><ScrollPanefitToHeight="true"fitToWidth="true"hbarPolicy="NEVER"><content><VBoxfx:id="desktop"/></content><padding><Insetstop="10.0"/></padding></ScrollPane></children></VBox></center><top><VBoxalignment="TOP_CENTER"BorderPane.alignment="CENTER"><BorderPane.margin><Insetsbottom="10.0"left="10.0"right="10.0"top="10.0"/></BorderPane.margin><children><Labelfx:id="goal"text="Meta"/><AutoCompleteTextFieldfx:id="tCommand"promptText="Digite um comando"><VBox.margin><Insetsbottom="10.0"left="10.0"right="10.0"top="10.0"/></VBox.margin></AutoCompleteTextField></children></VBox></top></BorderPane></content></Tab><Tabfx:id="tasks"closable="false"styleClass="office-pane"text="Tarefas"><content><VBox><children><BorderPanefx:id="cntrllist"styleClass="office-pane"></BorderPane></children></VBox></content></Tab><Tabfx:id="calendar"closable="false"styleClass="office-pane"text="Calendário"><content><BorderPanefx:id="calendarContent"prefHeight="200.0"prefWidth="200.0"><bottom><HBoxBorderPane.alignment="CENTER"><children><AutoCompleteTextFieldfx:id="taddevt"/><DatePickerfx:id="starts"promptText="inicia em"style="colo: green;"><HBox.margin><Insetsleft="10.0"right="10.0"/></HBox.margin></DatePicker><DatePickerfx:id="ends"promptText="termina em"/><CheckBoxfx:id="constant"mnemonicParsing="false"text="constante"><HBox.margin><Insetsleft="10.0"/></HBox.margin></CheckBox><Buttonfx:id="addevt"mnemonicParsing="false"onAction="#makeEvt"text="Adicionar"><HBox.margin><Insetsleft="10.0"/></HBox.margin></Button></children><BorderPane.margin><Insetsbottom="5.0"left="10.0"top="10.0"/></BorderPane.margin></HBox></bottom><top><TextFieldfx:id="sortevt"BorderPane.alignment="CENTER"><BorderPane.margin><Insetsbottom="10.0"left="10.0"right="10.0"top="10.0"/></BorderPane.margin></TextField></top></BorderPane></content></Tab></tabs></TabPane></center><top><ButtonBarstyleClass="top-button-bar"BorderPane.alignment="CENTER"><buttons><ButtonmnemonicParsing="false"onAction="#likes"styleClass="button-with-icon"><graphic><ImageViewfitHeight="48.0"fitWidth="48.0"pickOnBounds="true"preserveRatio="true"styleClass="button-with-icon"><image><Imageurl="@../icons/config.png"/></image></ImageView></graphic></Button><SplitMenuButtonfx:id="combouser"mnemonicParsing="false"prefHeight="69.0"prefWidth="153.0"/><!--Avatarfx:id="avatar"><contextMenu><ContextMenu><items><MenuItemmnemonicParsing="false"text="Unspecified Action"/><MenuItemmnemonicParsing="false"onAction="#logout"text="Encerrar sessão"/></items></ContextMenu></contextMenu></Avatar--></buttons><padding><Insetsbottom="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.