Voici pour rediriger la console dans une fenetre (simplifié).
Code :
- public class ConsoleFrame extends java.io.OutputStream {
- JTextArea text;
- Frame f;
- public ConsoleFrame() {
- f = new Frame("console" );
- text = new TextArea();
- }
- public void write(byte[] b) {
- write(b, 0, b.length);
- }
- public void write(byte[] b, int off, int len) {
- text.setText(text.getText() + new String(b, off, len));
- }
- public void write(int b) {
- text.setText(text.getText() + Integer.toString(b));
- }
- }
|
et dans ton programme principal tu fais :
Code :
- System.setOut(new PrintStream(new ConsoleFrame()));
|
J'espere qu'il n'y a pas d'erreur (je l'ai tapé vite fait) et que c'est ca que tu demandais.
Message édité par yo c spi le 17-02-2004 à 20:05:41