На самом деле, JTextArea
всегда имеет правильный размер, поэтому все строки текста видны. Вероятно, вы заключили текстовую область в JScrollPane
. Просто опустите панель прокрутки и сделайте текстовую область прямым потомком контейнера.
Другим решением является прослушивание событий изменения размера текстовой области и соответствующего размера области прокрутки. Таким образом, вы можете увеличиться до определенного размера, а затем начать отображать полосы прокрутки (например, когда кто-то вставляет 500КБ текста в текстовую область).