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 :

Redirection du System.out vers JEditorPane


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Février 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 3
    Par défaut Redirection du System.out vers JEditorPane
    Bonjour,



    J'aimerais rediriger le contenu de ma sortie standard vers un JEditorPane.
    Lorsque je le fais vers un JTextArea, le résultat est parfait. J'utilise la procédure suivante:
    * Création de la classe JTextAreaOutPutStream(JTextArea jta), sous classe de OutputStream
    * Puis ensuite redirection au niveau de l'affichage avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.setOut(new PrintStream(un objet de la classe ));
    )

    Cependant, je veux pas afficher plus que du texte. J'aimerais insérer des tableaux, des hyperliens etc. J'ai donc refait la même démarche , cette-fois ci avec un JEditorPane. Et rien ne s'affiche. Je ne vois pas l'origine de mon problème. J'ai cherché sur le forum en vain... PLEASE, I NEED HELP.

    Voici ma classe.

    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
    public class JEditorPaneOutputStream extends OutputStream {
     
    	private JEditorPane editeur;// editeur
    	private StringBuffer texte;// contenu de l'éditeur
     
    	/**
             *constructeur
             */
    	public JEditorPaneOutputStream(JEditorPane editeur){ 
    		this.editeur = editeur; 
    		texte = new StringBuffer();
    	}
     
     
    	/**ecrit un tableau de caractère dans le texte représentant le contenu de l'éditeur*/
    	public void write(byte[] b)throws IOException
    	{ write(b, 0, b.length); }
     
     
    	public void write(byte[] b, int off, int len) throws IOException{
    		byte[] bArray = new byte[len];
    		System.arraycopy(b, off, bArray, 0, len);
    		texte.append(new String(bArray));
    	}
     
    	/**
             * ecrit un caractère dans le string reprénsantant le texte(contenu) de l'eiteur
             * 
             */
    	public void write(int b) throws IOException { 
    	texte.append(new String(new byte[] { (byte)b }));
    	}
     
    }

  2. #2
    Futur Membre du Club
    Inscrit en
    Février 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 3
    Par défaut Redirection
    Personne pour me donner une idée???

  3. #3
    Futur Membre du Club
    Inscrit en
    Février 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 3
    Par défaut
    Toujours aucun post....
    Pas grave.
    Thanks .

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

Discussions similaires

  1. JTextArea, redirection du System.out
    Par perldebutant dans le forum Composants
    Réponses: 3
    Dernier message: 27/12/2008, 22h36
  2. rediriger system.out vers un String
    Par Didine981 dans le forum Langage
    Réponses: 10
    Dernier message: 31/07/2007, 02h18
  3. 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
  4. Redirection System.out + JScrollPane toujours en bas
    Par g0ldenrno dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 03/07/2006, 16h35
  5. Rediriger le System.out vers un JTextPane/JtextArea
    Par cw_nico dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 09/04/2006, 15h41

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