IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

Plusieurs lignes dans un JTextArea


Sujet :

AWT/Swing Java

  1. #1
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 22
    Par défaut Plusieurs lignes dans un JTextArea
    Bonjour,

    Je souhaiterais afficher plusieurs lignes dans un JTextArea...
    J'ai trouvé cette commande qui permet de faire un retour a la ligne auto:

    monTextArea.setLineWrap(true);

    Mais apparement c'est pas la bonne solution!!

    Comment faire sachant que j'aimerais dans un cas faire plusieurs fois:

    monTextArea.setText("blablabla");
    monTextArea.setText("blobloblo...");

    Merci pour votre aide!!

  2. #2
    Membre émérite
    Profil pro
    Développeur Back-End
    Inscrit en
    Avril 2003
    Messages
    782
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Avril 2003
    Messages : 782
    Par défaut
    Bonjour,
    setText() remplace le contenu du JTextArea par la chaine.
    donc après "monTextArea.setText("blobloblo...");" le contenu sera "blobloblo..."

    par contre il y a une méthode append(), qui ajoute au contenu du JTextArea.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    monTextArea.setText("blablabla");
    monTextArea.append("blobloblo...");

  3. #3
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 22
    Par défaut
    Effectivement append() permet de rajouter du texte ds le jtextarea, c cool
    Cependant je viens d'essayer et ca marches... mais ca met pas mon deuxieme mot sur une deuxieme ligne...
    Y 'a til une solution pour renvoyer a la ligne??

    Merci

  4. #4
    Membre éclairé Avatar de HebusBreizh
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 85
    Par défaut
    Que penses-tu du "\n"?

    static String RET_LIGNE = "\n";
    monTextArea.setText("blablabla");
    monTextArea.append(RET_LIGNE);
    monTextArea.append("blobloblo...");

  5. #5
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 22
    Par défaut

    Magnifique!!!
    Bon g voulu utiliser ta méthode avec

    static String RET_LIGNE = "\n";
    et
    monTextArea.append(RET_LIGNE);

    Ca m'a fait tout pleins d'erreurs...
    mais en mettant tout simplement un

    resultat.append("\n");

    J'arrive au bon résultat!!!!
    Merci pour votre aide!!!!!!

  6. #6
    Membre émérite
    Profil pro
    Développeur Back-End
    Inscrit en
    Avril 2003
    Messages
    782
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Avril 2003
    Messages : 782
    Par défaut
    le static String RET_LIGNE = "\n"; n'est pas à mettre dans la méthode mais en tant qu'attribut de la classe

  7. #7
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 22
    Par défaut
    Evidemment ca change tout

    En tout cas merci pour ton aide précieuse

  8. #8
    Membre éclairé Avatar de HebusBreizh
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 85
    Par défaut
    En effet, et ceci pour éviter de créer trop d'instance de String.
    PMD te le dira si il voit trop de fois la même String dans ton code

  9. #9
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 22
    Par défaut
    Okay!!
    Et bien en tout cas, merci!!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 26/04/2006, 10h52
  2. Texte sur plusieurs lignes dans une cellule de JTable
    Par JeanECN dans le forum Composants
    Réponses: 3
    Dernier message: 10/04/2006, 18h20
  3. [Swing]Retour à la ligne dans un JTextArea
    Par Nasky dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 09/03/2006, 21h02
  4. update simultané de plusieur lignes dans table
    Par jarod_bx dans le forum Access
    Réponses: 2
    Dernier message: 22/12/2005, 23h13
  5. Réponses: 2
    Dernier message: 21/09/2005, 13h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo