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 :

pb avec jTextPane


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 107
    Par défaut pb avec jTextPane
    Bonjour
    voila le probleme est que quand je veux ecrire dans le jtextPane ca marche mais quand je fait un saut de ligne jTextPane.setText(jTextPane.getText()+Text+"\n"); ca saute 2 ligne

    au faite c'est une application reseau ou 1 client envoi a un autre du text
    voila le message envoyé
    bonjour
    Monsieur

    voila le resultat :
    bonjour

    Monsieur

  2. #2
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    question bête... si tu enlève le "\n" ça ne saute plus rien ?
    et qu'y a t il dans Text ?

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 107
    Par défaut
    oui quand jenleve le \n ça les colle et c'est normal

    dans le text il ya BonjourMonsieur

    pour etre plus clair
    avec (jTextPane.getText() je recupere ce quil yavait avant
    et aevc le Text j'ajoute le nouveau truc fraichement envoyer


    voila merci

  4. #4
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    est-ce que tu pourrais poster ton code si possible ?

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 107
    Par défaut vouila
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    public void actionPerformed(java.awt.event.ActionEvent e) {
     
    					Thread tx = new Thread (new Envoie(jTextPane1.getText(),Contact));
    					tx.start();
    	jTextPane1.setText("");
     
    				}
    			});

    dans Envoie je fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    StringTokenizer tok=new StringTokenizer(msg,"\n");
    while(tok.hasMoreElements())
    fluxSortieSocket.println(tok.nextToken());
    fluxSortieSocket.println("Fin");
    voila c mon code d'ecriture dans le jtextpanel ( c'est a dire le code que j'envoie)


    et la c le code de reception :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    while(!reponse.equals("Fin")){
    			message="";
    			i=7+lgn.length()+2;
    			while(i<reponse.length()){
    			message = message +reponse.charAt(i++);
    			}	
    		       Fenetres().Settext(message);
    					reponse = fluxEntreeSocket.readLine();
    				}
    voila et tt marche bien c juste le fait que ca saute 2 ligne au lieu d'1

    merci

  6. #6
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 107
    Par défaut
    c bizzare tout marche quand je le fait sans le \n
    ya t'il un truc qui peur remplacer le \n ??

    merci

  7. #7
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    155
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 155
    Par défaut
    Au lieu de rajouter "\n", rajoute "1\n2".
    Comme cela, on peut bien voir où se situe le probleme.

  8. #8
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 107
    Par défaut
    oui quan je fait 1\n2
    ca me fait
    1
    2

    donc ya pa de saut suplementaire

Discussions similaires

  1. [JtextPane] Comment recuperer une ligne avec jtextpane
    Par Bourak dans le forum Composants
    Réponses: 3
    Dernier message: 12/03/2009, 16h01
  2. problème d'affichage avec JtextPane
    Par sofiane44 dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 12/05/2008, 11h14
  3. Revenir à la ligne avec un JTextPane!
    Par doudine dans le forum AWT/Swing
    Réponses: 11
    Dernier message: 20/02/2006, 14h25
  4. JTextPane avec URL
    Par Gougou dans le forum Composants
    Réponses: 2
    Dernier message: 30/08/2005, 01h04
  5. Réponses: 2
    Dernier message: 18/07/2005, 11h58

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