Forum Clubic

[java] textarea et visualisation de la derniere ligne rentrée [resolu]

salut a tous

comment fais t on pour que dans un jtextarea (avec les vertical scrollbar) on ai la derniere ligne affichée
du style :
coucou
coucou
coucou
coucou <- je veux voir cette ligne ou ce groupement de ligne

Tu ne peux pas remplacer par une JList?? Ca serait bcp plus simple maintenant faut voir l’utilisation…

ce serait pour un historique
le prog ecrit tout ce qu’il fait , du style creation d’une classe…

je vais voir pour la jlist

merci

au choix tu ajoute toujours les données dans l’ordre inverse (1ére ligne = récent, etc) ou sinon tu dois bien avoir (je fais pas de java) une propriété scrollbar te permettant de traficoter la scrollbar

je la cherche toujours cette propriete de la scrollbar

et comment faire pour ajouter sur la premiere ligne et pas a la fin?

a = new JTextArea("",10,10);
e = new JScrollPane(a);
c.getContentPane().add(e);

Avec ca : tu geres le scrolling et l’affichage par le bas style historique
PS: j’espère que ton projet PL… avance bien… :slight_smile:

merci je vais essayer

Un peu plus complet :wink:

// retour a la ligne auto : très pratique.
a.setLineWrap( true );

// Quand on rajoute des String a la fin, permet de repositionner
// le JScrollPane en bas ( avec un a.repaint() peut-être après … )
a.setCaretPosition( a.getDocument().getLength() );

tchüss

ca marche (setcaretposition…)

merci toto

sinon à chaque fois que t’ajoute du texte du mets “\r\n” et ca saute la ligne !!!