|
Bas de page | |
---|---|
Auteur | Sujet : FLux de la console |
Publicité | Posté le 26-09-2005 à 09:27:22 |
nerisson Pic-pic | Il suffit de mettre ton propre objet de type PrintStream dans les variables System.out et System.err afin de rediriger les flux vers ton GUI.
--------------- Light is right |
brasseldX | C'est à dire ? Comment faire ? |
souk Tourist | perso je pense que c'est mal de changer les System.out et System.err
|
brasseldX | ET si il me faut un affichage en parallele des deux cotés ? Car avec vos méthodes l'affichage se fait les uns aprés les autres... |
Publicité | Posté le 27-09-2005 à 14:34:02 |
souk Tourist |
|
brasseldX | Aves la méthode nerisson qui utilise l'objet OutputInterceptor, l'affichage se fait d'abord sur la console puis sur la GUI. Comment faire pour que ça s'affiche en paralléle, en même temps des deux côtés ?? |
souk Tourist | ben la avec les 2 solutions proposées, ca se fait quasi en meme temps, a un tableau de bits près |
brasseldX | Bah nan avec la premiére méthode ça m'affiche d'abord sur la console tout puis aprés la gui... |
brasseldX | Et même si je mets la gui avant la console, il va d'abord m'afficher un gros texte sur la console puis seulement aprés sur la gui... |
souk Tourist | oui et non
|
brasseldX | ben le millieme ça me suffit, même un peu plus, car là il m'affiche pendant environ 5 secondes dans ma console tout le baratin puis seulement aprés, il m'afiche la même chose dans la gui. |
souk Tourist | ca ca vient de ton utilisation des streams, faut pas lui envoyer 3Go de données en meme temps. ensuite, tu peux essayer d'utiliser des BufferedOutputStream aussi. |
brasseldX | COmment je peux faire pour régler la taille des données envoyées ? |
souk Tourist | comment tu fais actuellement ?
|
brasseldX |
Message édité par brasseldX le 27-09-2005 à 15:10:30 |
souk Tourist | relis mes questions |
brasseldX | Comment je fais actuellement : je crée deux nouvelles objets. UN pour la sortie normal et un autre pour la sorti d'erreur. Chaque objet contient deux outputStream : le nouveau et l'ancien(celui par défaut).
|
souk Tourist | et tu envoies quoi comme données ? tu fais un System.out.println( une chaine de caractère de 3Go ) ?
|
brasseldX | Non je n'envoie pas de gros morceau. En fait j'utilise des scripts groovy que je balance et j'affiche le résultat du script dans la gui et dans la console. Et les system.out.println se font progressivement avec 1 ligne maxi à chaque fois. |
souk Tourist | bah c'est pas normal, donc a mon avis c'est ton addTextConsole qui deconne et ta gui ne se mets pas bien a jour... |
brasseldX | Je viens d'essayer mais ça ne marche pas. Fait une boucle de 1 à 100 qui affiche une String dans un composant graphique sans afficher sur la console. Moi il me charge les 100 String puis il les affiche dans le composant (en l'occurence pour moi un JTextPane et un Document) |
nerisson Pic-pic |
--------------- Light is right |
brasseldX | Non ce n'est pas ça car j'ai fait un repaint juste derriére l'ajout de texte à mon document.
Message cité 1 fois Message édité par brasseldX le 27-09-2005 à 16:49:17 |
souk Tourist |
|
nerisson Pic-pic |
--------------- Light is right |
brasseldX | ok mais je ne vois pas du tout comment utiliser ça pour gérer les fluxs en paralléle. Car je ne peux pas passé de parametre avec invokeLater ou SwingWorker.
Message édité par brasseldX le 28-09-2005 à 10:49:43 |
Publicité | Posté le |
Sujets relatifs | |
---|---|
flux rss conversion devises | probleme de flux rss . Les site en html peuvent pas l'afficher |
Vfw : Ajouter un flux audio en MP3 | [VBA - Word]: Lancer une macro en mode console |
Flux rss & débutant | Virer la fenetre console |
Enregistrer le flux video d'une caméra ip | Flux RSS de hardware.fr |
recherche fonctions equivalentes au C (entrée/sortie console) | flux vers fichier ET vers console en même temps |
Plus de sujets relatifs à : FLux de la console |