Как я могу сделать растягивание TextArea, чтобы заполнить содержимое, расширяя родительский в процессе?

Итак, у меня есть TextArea, и когда пользователь вставляет в него абзацы или просто пишет, я хочу, чтобы он расширялся по вертикали, чтобы показать весь доступный текст. То есть не использовать полосу прокрутки в самом текстовом поле ... очень похоже на то, что происходит на многих веб-страницах. Многие пользователи, включая меня, не любят, когда их заставляют редактировать в маленьком окне. Как работает окно обновления статуса Facebook.

я пробовал

myTextArea.autoSize()

завернутый в

myTextArea.textProperty().addListener(new ChangeListener()....);

но это не работает Я думаю, что он счастлив, что автоматически масштабируется до его текущего размера.

Левый, правый и верхний якоря установлены в родительском AnchorPane. Я попробовал это с прикрепленным дном и не приложенным. В идеале я хотел бы вырастить область привязки по мере роста текстовой области.

Я не против прочитать TextProperty и вычислить размер триггера, который я сам установил ... но это кажется хакерским подходом, ЕСЛИ уже есть лучшая практика. Количество свойств и подобъектов javafx достаточно устрашающее, поэтому кажется, что здесь лучше задать вопрос, а не пытаться выяснить, сколько пикселей занимает шрифт / абзацы и т. Д.

Обновить:

Поэтому я подумал, что, может быть, я обдумал это, и все, что мне нужно было сделать, это отключить полосы прокрутки, и все остальное произойдет. Увы, поиск доступных полей и методов для «прокрутки», «вертикали», «vbar» не дает ничего, что я мог бы использовать. ScrollTopProperty выглядит так, как будто для чего-то другого.

Ответы на вопрос(3)

Ваш ответ на вопрос