2011-10-10 5 views
2

Je construis une petite application Swing qui contient - entre autres - un JButton et un JTextArea. Lorsque l'utilisateur clique sur le bouton, un groupe de texte est généré automatiquement dans la zone de texte.Java Swing Reset Caret

La quantité de texte générée provoque le défilement de la zone de texte de nombreuses lignes. Ce que je voudrais faire est de générer automatiquement le texte, le pousser à la zone de texte (quelque chose comme myTextArea.setText(autoGeneratedText)), puis réinitialiser le signe insertion à la première ligne; essentiellement pour faire défiler automatiquement tout le chemin du haut vers le haut.

Y a-t-il un moyen de faire cela (défilement automatique vers le haut)? J'ai versé sur les documents Java 6 et rien d'évident ne surgit; aussi aucune recherche en ligne n'a révélé quoi que ce soit lié.

Merci d'avance!

Répondre

3

Vous n'avez qu'à composer le myTextArea.setCaretPosition(0).

setCaretPosition()

+0

Wow - ne sais pas comment je perdre de vue que l'un, grâce Vash – IAmYourFaja