Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1063 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  forcer le JScrollBar vertical d'un JScrollPane vers le bas

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

forcer le JScrollBar vertical d'un JScrollPane vers le bas

n°911332
axk47
Java Man vs Boolet Man
Posté le 30-11-2004 à 16:05:19  profilanswer
 

je cherche a forcer le JScrollBar d'un JScrollPane(il contient un JTextArea) vers le bas de sorte que le texte rajouté soit toujours visible.
je veux pouvoir voir permanement les dernieres valeurs ajoutées
j'ai déjà posté un sujet similaire mais ne concernait pas un JScrollPane ...
 
Merci d'avance  :jap:


---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein
mood
Publicité
Posté le 30-11-2004 à 16:05:19  profilanswer
 

n°911353
the real m​oins moins
Posté le 30-11-2004 à 16:53:37  profilanswer
 

hmmm, y'a déjà eu un ou deux topic à ce sujet, tu as cherché?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°911355
LeMicky
Posté le 30-11-2004 à 16:55:11  profilanswer
 

A vue de nez comme ça, je regarderais combien de lignes sont présentes dans le JTextArea (je ne connais pas cette objet mais ce doit être possible d'une manière ou d'une autre j'imagine) à chaque frappe d'une lettre dans le JTextArea (ou mieux si y a possibilité à chaque nouvelle ligne dans le JtextArea, je ne sais pas s'il est capable de gérer ce type d'évènement) et si nbLigne>hauteurJTextArea et que nbLigne vient de passer à nbLigne+1, tu envoies un évènement à ton JScrollBar lui disant de descendre au maxi.
 
Bon ça c'est le raisonnement, pour le code en lui-même, si tu l'as déjà fait sur un autre container, tu devrais savoir transposer facilement :)

n°911358
Jubijub
Parce que je le VD bien
Posté le 30-11-2004 à 16:57:00  profilanswer
 

un JscrollPane contient une JScrollBar ...dont tu peux mettre les coordonnées pour qu'elle soit tjs au maximum de sa valeur possible..
 
aec un listener sur le document du JTextArea, tu force l'update...et y'a un topic là dessus


---------------
Jubi Photos : Flickr - 500px
n°911361
patachou
Posté le 30-11-2004 à 16:58:50  profilanswer
 

Une solution c'est de mettre le curseur (caret) du texteArea à la fin. Comme l'a dit real, y a eu plusieurs topic sur comment forcé le scrollpane à afficher les données, notamment pour une Jtable ou un truc du genre...

n°911397
axk47
Java Man vs Boolet Man
Posté le 30-11-2004 à 17:32:00  profilanswer
 

oui mais j'ai fouillé les topics mais je n'ai pas trouvé de réponse satisfaisante pour l'instant.
plutot que de me sermoner vous pouvez tout simplemnt me dire comment on le fait.
ce n'est pas faute d'avoir chercher...
Merci à ceux qui ont tenté de me donner des pistes.
AK


---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein
n°911426
the real m​oins moins
Posté le 30-11-2004 à 18:23:49  profilanswer
 

personne t'as sermonné, on t'as juste demandé si tu as vu les autres topics.
tu crois qu'on connait la réponse par coeur!? perso je me souviens juste qu'on en a déjà parlé, alors si tu pouvais au moins donner des references vers ce que tu as déjà lu et qui ne t'as pas satisfait on pourrait pê mieux t'aider!?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°911492
patachou
Posté le 30-11-2004 à 20:14:26  profilanswer
 

Bien moi ce que j'ai fait avec un textpane qui est dans un scrollPane :

Code :
  1. Document doc = textPane.getDocument ();
  2.       try
  3.       {
  4.           doc.insertString (doc.getLength (), " ", s);
  5.           textPane.setCaretPosition(doc.getLength());
  6.       }
  7.       catch (BadLocationException ble)
  8.       {
  9.            System.err.println ("Couldn't insert initial text." );
  10.            ble.printStackTrace()
  11.       }


Qui a pour effet de faire descendre la scrollbar automatiquement...

n°911503
veryfree
Posté le 30-11-2004 à 20:25:00  profilanswer
 

monTextArea.setCaretPosition(monTextArea.getDocument().getLength ());
 

n°911506
Jubijub
Parce que je le VD bien
Posté le 30-11-2004 à 20:27:01  profilanswer
 

à foutre dans un DocumentListener... pour que ca se réactualise


---------------
Jubi Photos : Flickr - 500px
mood
Publicité
Posté le 30-11-2004 à 20:27:01  profilanswer
 

n°911850
axk47
Java Man vs Boolet Man
Posté le 01-12-2004 à 10:20:16  profilanswer
 

Merci  :jap:  :jap: a tous toutes les solutions que vous avez proposées marchent bien
vous pouvez en etre fiers
je savais compter sur des mecs experimenté dans le Kfé
je suis moins ignorant maintenant
 
A+


---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  forcer le JScrollBar vertical d'un JScrollPane vers le bas

 

Sujets relatifs
Ch'ti guide de migration MSAccess vers MySQL[C++] Migrer un programme VB vers VC++
[MySQL \ C++] Envoie de donnée vers une base ?Envoie de donnée vers une base MySQL ?
Passage de variables VB vers C++forcer l'écriture
Pblm conversion BDD AccessXP vers 97JScrollPane(JPanel) = marche pô!
Passage d'un tableau de string vers du code non managé (DLL)JscrollBar
Plus de sujets relatifs à : forcer le JScrollBar vertical d'un JScrollPane vers le bas


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR