nraynaud a écrit :
Le pb c'est que le flux fonctionne en continu et que le document fonctionne par actions (avec undo etc.) il faut donc adapter. Et j'ai pas vu d'adaptateur tout fait.
|
bha c'est super simple ! tu surcharge la méthode write(int) d'un Outputstream, tu le fous dans un PrintStream et tu le colles en stderr ...
allez, en une ligne pour le fun :
Code :
- System.setErr(new PrintStream(new OutputStream() { public void write(int b) { tonTextArea.append(new String(new char[(char) b])); }}));
|
si t'as le droit à plus de lignes, c'est quand même mieux de surcharger toutes les méthodes write de l'outputstream
edit : mais le mieux c'est d'utiliser des vrai produit de log comme le disait dark : log4j, ou le package logging du jdk1.4 (que j'ai toujours pas regardé)
Message édité par benou le 07-12-2003 à 16:56:10
---------------
ma vie, mon oeuvre - HomePlayer