Redirect Console Output to JavaFX TextArea?

江枫思渺然 提交于 2019-11-28 12:49:05

I just did this and it worked. Though it was very slow with large amounts of text.

public void appendText(String str) {
    Platform.runLater(() -> textField.appendText(str));
}

and

@Override
public void initialize(URL location, ResourceBundle resources) {
    OutputStream out = new OutputStream() {
        @Override
        public void write(int b) throws IOException {
            appendText(String.valueOf((char) b));
        }
    };
    System.setOut(new PrintStream(out, true));
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!