Partage
  • Partager sur Facebook
  • Partager sur Twitter

JTextArea texte auto-défilant

Sujet résolu
    21 juin 2011 à 13:25:20

    Bonjour à tous,

    je souhaite créer un champ dans lequel s'afficherait des informations donc j'ai procédé ainsi :

    JTextArea area = new JTextArea();
    
    area.setEditable(false);
    area.setPreferredSize((new Dimension(200, 60)));
    


    puis pour afficher une information dans cette zone :

    area.append("information" + "\n");
    


    mon problème est le suivant : quand cette zone est remplie d'informations les informations ne s'affichent plus alors que je voudrais qu'à chaque ajout toutes les lignes se décalent vers le haut pour laisser la place à la nouvelle information (un peu comme dans une console).

    J'espère avoir été assez clair dans la description de mon problème.

    Cordialement,

    THEAF.
    • Partager sur Facebook
    • Partager sur Twitter
      21 juin 2011 à 13:39:52

      Essaye de passer par un JSCrollPane et d'utiliser un JViewPort que tu déplace au fur et à mesure que les lignes apparaissent.
      • Partager sur Facebook
      • Partager sur Twitter
        21 juin 2011 à 17:11:33

        Tu pourrais me donner un exemple d'utilisation du JViewport car je suis passé par un JScrollPane comme tu m'as dit :

        JTextArea area = new JTextArea();
        JScrollPane panArea = new JScrollPane();
        
        area.setEditable(false);
        
        panArea = new JScrollPane(area)
        


        une partie du problème est résolue puisque maintenant il y a une barre de défilement mais à présent je souhaiterais qu'elle se situe toujours en bas pour que les informations récentes soient toujours au premier plan.
        • Partager sur Facebook
        • Partager sur Twitter
          17 juillet 2011 à 8:26:40

          A force de faire des recherches et grâce au conseil de KidSquale
          J'ai enfin réussi à résoudre mon problème.
          • Partager sur Facebook
          • Partager sur Twitter

          JTextArea texte auto-défilant

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown