我目前正在开发一个小应用程序。我目前正在研究gui,我已经完成了所有工作。它目前看起来像这样:
我希望文本区域填充其下方的灰色区域。要清楚,我不希望它像这里的所有其他问题一样调整内容大小,只是为了填补灰色区域。我无法设置静态大小,因为gui的大小基于用户显示。我想要的只是文本区域覆盖它下面的灰色框。
这是FXML:
<?xml version="1.0" encoding="UTF-8"?>
<?import java.lang.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<BorderPane xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="code.matthew.todo.ControllerMain">
<left>
<ListView fx:id="todoList" prefHeight="200.0" prefWidth="200.0" BorderPane.alignment="CENTER" />
</left>
<center>
<VBox prefHeight="200.0" prefWidth="100.0" BorderPane.alignment="CENTER">
<children>
<Label fx:id="todoName" text="Name:" />
<Label fx:id="todoDueBy" text="Due by:" />
<TextArea fx:id="todoInfo" prefHeight="206.0" prefWidth="100.0" wrapText="true" />
</children>
</VBox>
</center>
<top>
<MenuBar BorderPane.alignment="CENTER">
<menus>
<Menu mnemonicParsing="false" text="File">
<items>
<MenuItem fx:id="newTodo" mnemonicParsing="false" onAction="#newTODO" text="New" />
<MenuItem fx:id="deleteTodo" mnemonicParsing="false" text="Delete" />
<MenuItem fx:id="closeApp" mnemonicParsing="false" text="Close" />
</items>
</Menu>
<Menu mnemonicParsing="false" text="Help">
<items>
<MenuItem mnemonicParsing="false" text="Help" />
<MenuItem mnemonicParsing="false" text="Settings" />
<MenuItem fx:id="menuAbout" mnemonicParsing="false" onAction="#openAbout" text="About" />
</items>
</Menu>
</menus>
</MenuBar>
</top>
</BorderPane>
谢谢!
答案 0 :(得分:0)
将VBox.vgrow
的{{1}}属性设置为TextArea
:
ALWAYS