Como posso criar um trecho TextArea para preencher o conteúdo, expandindo o pai no processo?

Então eu tenho um TextArea e como o usuário cola parágrafos nele, ou apenas escreve nele, eu quero expandir verticalmente para revelar todo o texto disponível. Ou seja não usar uma barra de rolagem no próprio campo de texto ... muito parecido com o que acontece em muitas páginas da web. Muitos usuários, inclusive eu, não gostam de ser forçados a editar em uma pequena janela. Exatamente como funciona a caixa de atualizações de status do Facebook.

eu tentei

myTextArea.autoSize()

embrulhado em um

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

mas isso não funciona. Eu acho que é feliz autosizing para seu tamanho atual.

As âncoras esquerda, direita e superior são definidas como seu pai AnchorPane. Eu tentei com o fundo ligado e não ligado. Idealmente, gostaria de aumentar o painel de ancoragem à medida que a área de texto cresce.

Eu não me importo de ler TextProperty e calcular um tamanho de trigger que eu mesmo defino ... mas isso parece uma abordagem hacky SE já existe uma prática recomendada. O número de propriedades e sub-objetos de javafx é suficientemente intimidante, o que parece ser um bom ponto para fazer a pergunta aqui, em vez de tentar descobrir quantos pixels a fonte / parágrafos etc. estão tomando.

Atualizar:

Então eu pensei que talvez estivesse pensando demais, e tudo que eu precisava fazer era desligar as barras de rolagem e o resto aconteceria. Infelizmente, procurando por campos e métodos disponíveis para "scroll", "vertical", "vbar" não tem nada que eu possa usar. ScrollTopProperty parece que é para outra coisa.

questionAnswers(3)

yourAnswerToTheQuestion