Défilement automatique du texte pour la zone de texte (JTextArea) avec la position du curseur positionnée au début de la dernière ligne

J'ai un Java simple question ici. Je veux de l'auto de défilement de texte au début de la dernière ligne d'une zone de texte créé à l'aide de JTextArea. La quantité de texte par ligne de la zone de texte est assez long que la largeur de la zone de texte.

Voici l'extrait de code que j'ai utilisé pour le configurer.

JTextArea textArea = new JTextArea();
DefaultCaret caret = (DefaultCaret)textArea.getCaret();
caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE);

Le problème est maintenant, avec le code ci-dessus, le comportement par défaut, c'est que le curseur est automatiquement placé à la fin du document, en conséquence, le début de la partie de l'ensemble de la zone de texte devient hors de portée. Je préfère le défilement automatique pour arriver au début de la dernière ligne du document.

De faire ce clair, voici deux captures d'écran,

Ce que je veux, c'est le premier, mais ce qui se passe est la seconde.

Défilement automatique du texte pour la zone de texte (JTextArea) avec la position du curseur positionnée au début de la dernière ligne
Défilement automatique du texte pour la zone de texte (JTextArea) avec la position du curseur positionnée au début de la dernière ligne

source d'informationauteur SSaikia_JtheRocker