您的位置:首页 > 编程语言 > Java开发

java 重定向 到swt text 控件上

2013-05-31 15:02 246 查看
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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: