如何在JavaFX中扩展TextField的高度

时间:2019-03-17 17:13:44

标签: javafx

我想使TextField的高度更大(它应该占据屏幕的几乎一半)。我正在使用此代码:

 concordText = new TextField("");
 concordText.setPrefHeight(400);
 concordText.setPrefWidth(80);

这确实增加了TextField的大小,但是文本从中间开始(如图所示)。如何使它从文本开头开始?

screenshot

1 个答案:

答案 0 :(得分:3)

由于TextField仅用于一行文本,因此您想改用TextArea

为了使TextArea垂直延伸以填充其可用空间,请将其包裹在VBox中并相应地设置VGrow优先级:

TextArea textArea = new TextArea();
VBox.setVgrow(textArea, Priority.ALWAYS);