Да, определенно невозможно без в основном взлома TextArea, которое в итоге больше не будет TextArea.
Однако я сделал нечто похожее на это.Это было достаточно просто, просто создайте простую, но надежную структуру данных (например, массив, содержащий пользовательские модели, которые имеют некое свойство агностических данных и «тип», чтобы вы знали, что с ним делать), выполните итерацию, затем добавьте еев контейнер (например, HBox).В зависимости от типа данных вам понадобится какой-то алгоритм, который знает, что с ним делать (какой «рендерер элементов» создать).
Это определенно возможно, так как я создал способиметь динамические сложные формы, основанные только на данных, но это не самая простая вещь.Вам нужно немного протестировать его и подумать о структуре данных и о том, как ее абстрагировать.Я хотел бы поделиться с вами кодом, но IP не мой.