java 重定向 到swt text 控件上

来源:互联网 发布:sql 无法删除表 编辑:程序博客网 时间:2024/05/21 14:06

public class LogPrintStream extends PrintStream {
private Text text;

public LogPrintStream(OutputStream out, Text text) {
   super(out);
   this.text = text;
}

public void write(byte[] buf, int off, int len) {
   final String log = new String(buf, off, len);
   Display.getDefault().syncExec(new Thread() {
    public void run() {
     text.append(log);
    }
   });
}

}

LogPrintStream lps = new LogPrintStream(System.out, logText);
   System.setOut(lps);
   System.setErr(lps);

原创粉丝点击