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 :

[Swing]Retour à la ligne dans un JTextArea


Sujet :

AWT/Swing Java

  1. #1
    Membre éprouvé
    Profil pro
    Eleveur de cornichons
    Inscrit en
    Juin 2002
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Eleveur de cornichons
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 074
    Points : 1 166
    Points
    1 166
    Par défaut [Swing]Retour à la ligne dans un JTextArea
    Bonjour

    Je voudrais savoir comment faire un retour à la ligne dans un JTextArea.
    En fait, j'ai un programme qui lit une phrase, l'envoie à un autre qui l'affiche dans un JTextArea. Et je voudrais qu'à chaque phrase, un retour à la ligne soit effectué dans le JTextArea. J'utilise la méthode append() pour ajouter chaque phrase mais je ne vois pas comment faire le retour à la ligne :

    Remarque : je voudrais garder un JTextArea de préférence. Si il n'y a pas de solution, je passerai aux alternatives comme JEditorPane ou truc dans le genre... enfin si ça permet de trouver une solution, bien sûr!

    Nas'

  2. #2
    Gfx
    Gfx est déconnecté
    Expert éminent
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Points : 8 178
    Points
    8 178
    Par défaut
    Il suffit de concaténer le caractère '\n'. Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    textArea.append(maPhrase + '\n');
    Romain Guy
    Android - Mon livre - Mon blog

  3. #3
    Membre éprouvé
    Profil pro
    Eleveur de cornichons
    Inscrit en
    Juin 2002
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Eleveur de cornichons
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 074
    Points : 1 166
    Points
    1 166
    Par défaut
    Non, ça ne marche pas. Ca marche pour un affichage dans la console mais pas dans un textarea. En tout cas, pas chez moi

    Nas'

  4. #4
    Gfx
    Gfx est déconnecté
    Expert éminent
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Points : 8 178
    Points
    8 178
    Par défaut
    Essaye d'exécuter cet exemple, tu verras que ça marche parfaitement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    import javax.swing.*;
     
    public class test {
      public static void main(String... args) {
        SwingUtilities.invokeLater(new Runnable() {
          public void run() {
            JFrame f = new JFrame("Retour à la ligne");
            JTextArea area = new JTextArea();
            f.add(area);
            area.append("Une phrase\nUne autre phrase");
            f.pack();
            f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            f.setVisible(true);
          }
        });
      }
    }
    Romain Guy
    Android - Mon livre - Mon blog

  5. #5
    Membre éprouvé
    Profil pro
    Eleveur de cornichons
    Inscrit en
    Juin 2002
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Eleveur de cornichons
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 074
    Points : 1 166
    Points
    1 166
    Par défaut
    Ah effectivement...
    En fait, je vois où est le problème. Avant, j'envoiais la phrase suivie d'un \n au programme. Et en affichant, y'avait pas de retour à la ligne.
    Maintenant, j'envoie la phrase seule et c'est côté affichage que j'ajoute le \n.
    Bref, désolé pour le dérangement "inutile" de mon post. Et merci

    Nas'

  6. #6
    Candidat au Club
    Inscrit en
    Mars 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 7
    Points : 3
    Points
    3
    Par défaut
    Salut je vient devoir la question que tu as posé l'année dernière. J'uarais aimé savoir ce que tu entend par "c'est côté affichage que j'ajoute le \n".
    Car j'ai le même problème.
    En espérant que tu te rappel encore de la solut.

    Merci

    En fait, je vois où est le problème. Avant, j'envoiais la phrase suivie d'un \n au programme. Et en affichant, y'avait pas de retour à la ligne.
    Maintenant, j'envoie la phrase seule et c'est côté affichage que j'ajoute le \n.

  7. #7
    Membre éprouvé
    Profil pro
    Eleveur de cornichons
    Inscrit en
    Juin 2002
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Eleveur de cornichons
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 074
    Points : 1 166
    Points
    1 166
    Par défaut
    Ouh, ça date Bien que j'ai arrêté la prog depuis quelque temps (notamment le Java), il me semble que je parlais de mon application client/serveur. Le serveur envoyait un message au client (via les sockets) et je mettais le '\n' côté serveur. Chez le client, y'avait pas de retour à la ligne. Ca venait sûrement de la façon dont est codé le '\n' lors de l'envoie. La solution était d'envoyer le message sans le '\n' et de l'ajouter chez le client. Je crois bien que c'était ça

    Nas'

  8. #8
    Membre chevronné
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Points : 2 208
    Points
    2 208
    Par défaut
    sinon il y a la FAQ, c'est pas mal aussi...


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

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

Discussions similaires

  1. [Swing] retour à la ligne dans une Jlist
    Par Joccd dans le forum Composants
    Réponses: 7
    Dernier message: 19/02/2010, 13h49
  2. [swing] jLabel et retour à la ligne dans le texte ?
    Par daed dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 04/05/2006, 11h35
  3. [C#] Retour à la ligne dans un TextBox MultLine
    Par Oberown dans le forum ASP.NET
    Réponses: 3
    Dernier message: 06/07/2005, 11h39
  4. retoure à la ligne dans un fichier
    Par adilou1981 dans le forum Langage
    Réponses: 4
    Dernier message: 02/12/2004, 15h05
  5. [MFC] Retour à la ligne dans un CEdit
    Par Kant dans le forum MFC
    Réponses: 7
    Dernier message: 18/02/2004, 08h58

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