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 :

Rediriger le System.out vers un JTextPane/JtextArea


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2004
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 7
    Par défaut Rediriger le System.out vers un JTextPane/JtextArea
    Bonjour à tous
    Je débute dans les interfaces graphique en java et en java tout court.
    Je suis en train de faire l'interface graphique d'un appli sans grand interet. Mais j'aimerai afficher tous mes System.out.print dans un JtextPane ou jTextArea (je connais pas la différence).
    Est ce possible ? ou bien je dois refaire mes fonctions d'affichage ?

    merci de votre aide

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

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Par défaut
    Il faut créer une classe qui implémente l'interface OutputStream. Ensuite il faut invoquer la methode System.setOut() en passant en paramètre une instance de cette classe. Ta nouvelle classe devra bien entendu envoyer tous les caractères reçus dans une textarea.

  3. #3
    Membre émérite Avatar de BizuR
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    688
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 688
    Par défaut
    Sinon pour la bidouille :
    Tu crée une classe singleton héritant de TextArea ...
    et tu crée la methode :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public static void afficher(String txt){
    this.appendText(txt);
    }
    et pour afficher du texte, tu fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MonOut.getInstance().afficher("mon texte");
    Faut juste espérer que tu n'utilise qu'un seul TextArea pour toute ton appli sinon le mm objet sera utilisé partout ... je sais pas si ca sera la meileure solution

Discussions similaires

  1. Rediriger System.out dans un JTextArea ?
    Par ThePhenom dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 24/09/2007, 13h51
  2. rediriger system.out vers un String
    Par Didine981 dans le forum Langage
    Réponses: 10
    Dernier message: 31/07/2007, 02h18
  3. Redirection du System.out vers JEditorPane
    Par inest dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 07/05/2007, 16h41
  4. Detourner System.out vers une String
    Par Louis-Guillaume Morand dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 20/04/2007, 21h35
  5. [System]Rediriger le flux System.out sur un composant texte
    Par Grummfy dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 27/12/2005, 00h51

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