JTextAreaをあたかも System.out のように扱う

統合環境でありがちな、コンパイル結果を順次出力するようなビューを作ってます。
System.outみたいに、簡単に出力できるようにしてみました。
独自のOutputStreamをつくり、出力をJTextAreaに追加しているだけです。

      JTextArea outputView = new JTextArea();
      PrintStream out = new PrintStream(new Output());

      class Output extends OutputStream {
            public void write(int b) {
                  outputView.append(Character.toString*1;
            }
      }

使い方はこんな感じです。

      out.println("例外が発生しました:"+ex);
      ex.printStackTrace(out);

*1:char) b) ); } public void write(byte[] buf, int off, int len) { outputView.append(new String(buf, off, len