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

Composants Java Discussion :

Problème pour afficher un texte dans un JTextArea


Sujet :

Composants Java

  1. #1
    Membre à l'essai
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2014
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2014
    Messages : 18
    Points : 18
    Points
    18
    Par défaut Problème pour afficher un texte dans un JTextArea
    Bonjour ,
    j'ai devlopper une application client -> serveur en utilisons socket . j'envoi une requette et je lis la reponse , j'utilise JtextArea pour afficher la reponse .

    le problem est le text ne veux pas s'afficher dans JtextArea

    Voici le Code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
      public void strore(String result) {
        sauv = result;
        LogArea.append(sauv);
        LogArea.repaint();
        contentPane.repaint();
        afficher aff = new afficher();
        aff.start();
      }

    ci joint aussi le GUI .
    Images attachées Images attachées  

  2. #2
    Nouveau membre du Club Avatar de Runhide
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2017
    Messages : 35
    Points : 36
    Points
    36
    Par défaut
    Utilise revalidate() sur jtextArea ou un des ses parents, de préférence lancer depuis l'edt swingUtilities.invokeLater() ou hors edt avec invokeAndWait()

    Pour savoir si tu es dans l'edt utilise swingUtilitied.isEdt

  3. #3
    Membre à l'essai
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2014
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2014
    Messages : 18
    Points : 18
    Points
    18
    Par défaut probleme d' affichage JtextArea
    Bonjour ,
    Merci , mais J'ai toujours le meme probleme , j'arrive pas a afficher le resultat dans JtextArea


    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
     
     
     
    //Class Parameter 
     
    public class Parameter extends Sucip {
     
     SCanGUI scangui = new SCanGUI();
     
    ....
    ....
     
    Des que j'ai le resultat J'appelle la methode  strore(result); qui se trouve dans la class SCanGUI
     
    scangui.strore(result);
     
     
     
     
     
     
    // Class SCanGUI
     
     
    public void strore(String result) {
     sauv = result;
    afficher aff = new afficher();  
    aff.setDaemon(true);
    aff.start();   ----> Appel du thread 
     
      }  
     
     
     
    class afficher extends Thread {
     
      afficher() {
     
      }
     
      public void run() {
     
        SwingUtilities.invokeLater(new Runnable() {
         public void run() {
     
        LogArea.append(sauv);
     
        System.out.println("sauv final "+ sauv);
     
        LogArea.revalidate();
     
     
        LogArea.repaint();
        contentPane.revalidate();
        jProgressBar1.setIndeterminate(false);
        jProgressBar1.repaint();
        contentPane.repaint();
        actionContainer.repaint();
      }
    });
     
     
      }
    }

Discussions similaires

  1. Problème pour afficher du texte modifié dans un JLabel
    Par Gordon Freeman dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 03/06/2009, 15h25
  2. Réponses: 7
    Dernier message: 10/07/2008, 09h23
  3. Besoin d'aide pour afficher du text dans un applet
    Par argon dans le forum Applets
    Réponses: 2
    Dernier message: 15/01/2006, 21h53
  4. Réponses: 2
    Dernier message: 20/12/2005, 20h43
  5. Problème pour afficher un contrôle dans un formulaire
    Par JahRastafari dans le forum IHM
    Réponses: 5
    Dernier message: 16/06/2005, 10h15

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