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 :

JtextArea Affichage du flux de sortie


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2010
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 45
    Par défaut JtextArea Affichage du flux de sortie
    Bonjour,

    Je souhaite afficher dans un JtextArea par exemple le résultat en sortie d'une requête sql.

    Tout marche bien avec la fonction append() si la sortie ne fait que quelques lignes au-dela l'affichage est illisble.

    J'ai essayé un repaint() mais cela ne marche pas.

    Quelqu'un a t'il une idée ?

    voici le code :
    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
     
    import javax.swing.*;
    import java.awt.GridBagLayout;
    import java.awt.GridBagConstraints;
    import java.awt.Insets;
    import java.awt.Dimension;
    import java.awt.Color;
    //import java.awt.List;
    import java.util.Vector ;
    import javax.swing.event.*;
    import java.awt.event.ActionListener;
    import java.awt.event.ActionEvent;
    import java.awt.event.MouseListener;
    import java.util.EventListener;
    import java.awt.* ;
    import java.io.*;
    import java.sql.*;
     
    //
    class InstPkg extends JPanel {
     
    //Variables
    JTextArea topTextArea ;
    ClientSsh ssh1 ;
    //
    public InstPkg() {
     
    		//Zone affichage
        topTextArea = new JTextArea();
    	topTextArea.setEditable(false);
        JScrollPane topScrollPane = new JScrollPane(topTextArea);
        Dimension preferredSize = new Dimension(1100, 400);
        topScrollPane.setPreferredSize(preferredSize);
    	   //Ajout au niveau du panel
    	this.add(topScrollPane) ;
    	ClientSsh ssh1= new ClientSsh(topTextArea) ;
    	ssh1.Lecture_Fic_Cnx("/cadnat/script/java/outils/ssh/cmd.txt") ;
    	topScrollPane.repaint() ;
     
    }
     
     
    private static void showgui()
      {
      JFrame bt = new JFrame("Installation de Package Version 1.0 ") ;
      bt.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      Container c = bt.getContentPane() ;
      c.setLayout(new BorderLayout()) ;
      InstPkg  ma = new InstPkg () ;
      c.add(ma) ;
      bt.setSize(1200,800) ;
      bt.setVisible(true) ;
      }
     
    public static void main (String [] args)
        {
      javax.swing.SwingUtilities.invokeLater(new Runnable() {
      public void run() {
       showgui() ;
    		    }
    		    });
        }
    }

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 277
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 277
    Par défaut
    Que veut dire l'affichage illisible ?
    Si c'est un problème de scroll, c'est à toi de déplacer le scroll vers la partie de ton textarea que tu souhaites montrer.

  3. #3
    Membre averti
    Inscrit en
    Décembre 2010
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 45
    Par défaut
    Affichage illisible veut dire que lorsque je remonte le scroll pour visualiser les lignes "ecoulées", Jtextarea devient noir .

  4. #4
    Membre chevronné Avatar de Ceddoc
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2009
    Messages : 493
    Par défaut
    Tu as quel volume de données? Quel nombre de ligne?

  5. #5
    Membre averti
    Inscrit en
    Décembre 2010
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 45
    Par défaut
    C'est très variable( car c'est le résultat de commande ssh), mais disons que plus de 150 lignes cela ne fonctionne plus.

  6. #6
    Membre chevronné Avatar de Ceddoc
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2009
    Messages : 493
    Par défaut
    Tu joues déjà avec les cursors? Tu fais quoi dans ta classe SShClient?

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

Discussions similaires

  1. Traiter les flux de sortie
    Par soulhouf dans le forum Linux
    Réponses: 9
    Dernier message: 20/04/2006, 17h48
  2. [Java 1.5] Process : afficher le flux de sortie
    Par Zapan dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 11/01/2006, 10h34
  3. [MySQL] Flux de sortie : ob_start + header
    Par ToxiZz dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 13/12/2005, 23h56
  4. [JTextArea] affichage Map grande capacité
    Par tony_big_guy dans le forum Composants
    Réponses: 9
    Dernier message: 30/11/2005, 08h58
  5. Awk - changer le flux de sortie
    Par Longrais dans le forum Linux
    Réponses: 1
    Dernier message: 16/08/2005, 17h11

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