gpt4 book ai didi

Java fx 打印文本

转载 作者:行者123 更新时间:2023-11-29 05:26:02 25 4
gpt4 key购买 nike

java fx 的新手。我的问题是,有没有办法让我通过 System.out 打印的所有文本都进入文本区域?我应该将所有打印件放入一个方法中,还是必须将每个传递给文本区域?

最佳答案

您可以更改输出流,请遵循以下代码:

    TextArea ta = new TextArea();
Scene scene = new Scene(ta);

System.setOut(new PrintStream(new OutputStream() {

@Override
public void write(int b) throws IOException {
ta.appendText("" + ((char)b));
}

@Override
public void write(byte[] b) throws IOException {
ta.appendText(new String(b));
}

@Override
public void write(byte[] b, int off, int len) throws IOException {
ta.appendText(new String(b, off, len));
}
}));

stage.setScene(scene);
stage.show();
System.out.println("THIS WILL BE WRITEN INSIDE THE TEXT AREA!");

关于Java fx 打印文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22643654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com