mae.util
Class TextAreaPrintStream

java.lang.Object
  extended byjava.io.OutputStream
      extended byjava.io.FilterOutputStream
          extended byjava.io.PrintStream
              extended bymae.util.TextAreaPrintStream

public class TextAreaPrintStream
extends java.io.PrintStream

Redirects system output to a JTextArea.

 Usage:
 JTextArea text = ...;
 TextAreaPrintStream out = TextAreaPrintStream.redirect(text);
 ...  //System.out.print();
 ...  //System.out.println();
 out.close();
 


Field Summary
 
Fields inherited from class java.io.FilterOutputStream
out
 
Method Summary
 void close()
          Closes this PrintStream and resets system output
 void flush()
          Empty method, it does nothing
 boolean isClosed()
          Indicates if this PrintStream is closed
static TextAreaPrintStream redirect(javax.swing.JTextArea t)
          Makes a new instance and redirects system output
 void write(byte[] buf, int off, int len)
          Appends a String into the JTextArea
 void write(int b)
          Appends (char)b into the JTextArea
 
Methods inherited from class java.io.PrintStream
checkError, print, print, print, print, print, print, print, print, print, println, println, println, println, println, println, println, println, println, println, setError
 
Methods inherited from class java.io.FilterOutputStream
write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

redirect

public static TextAreaPrintStream redirect(javax.swing.JTextArea t)
Makes a new instance and redirects system output


write

public void write(int b)
Appends (char)b into the JTextArea


write

public void write(byte[] buf,
                  int off,
                  int len)
Appends a String into the JTextArea


flush

public void flush()
Empty method, it does nothing


close

public void close()
Closes this PrintStream and resets system output


isClosed

public boolean isClosed()
Indicates if this PrintStream is closed