Как увеличить высоту TextField в JavaFX - PullRequest
0 голосов
/ 17 марта 2019

Я хочу, чтобы высота моего TextField была намного больше (она должна занимать почти половину экрана).Я использую этот код:

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

Это увеличивает размер TextField, но текст начинается с середины (как показано на рисунке).Как мне начать с начала текста?

screenshot

1 Ответ

3 голосов
/ 17 марта 2019

Поскольку TextField предназначен только для одной строки текста, вы хотите использовать TextArea.

Чтобы TextArea продолжался вертикально, чтобы заполнить его доступное пространство, оберните его в VBox и соответственно установите приоритет VGrow:

TextArea textArea = new TextArea();
VBox.setVgrow(textArea, Priority.ALWAYS);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...