Java: Redirect System.out and System.err to a JTextArea component

	private class TextAreaOutputStream extends FilterOutputStream {

private JTextArea textArea;

public TextAreaOutputStream(JTextArea textArea) {
super(new ByteArrayOutputStream());
this.textArea = textArea;

public void write(byte b[]) throws IOException {
textArea.append(new String(b));

public void write(byte b[], int off, int len) throws IOException {
textArea.append(new String(b, off, len));


logTextArea = new JTextArea();
PrintStream logPrintStream = new PrintStream(new TextAreaOutputStream(

No comments:

Post a Comment