gpt4 book ai didi

java - 如何将所有控制台输出重定向到 GUI 文本框?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:04:34 28 4
gpt4 key购买 nike

我目前有一个程序以各种方式将文本行打印到屏幕上,例如“System.out.println()”语句和 for 循环将数组中的所有元素打印到屏幕上。

我现在正在为这个程序添加一个 GUI。我的问题是我想将打印到 Eclipse 控制台的所有内容打印到我的 GUI 中的文本框。这可能吗?如果可能,我将如何着手去做。

提前致谢。

最佳答案

查看这篇题为 Redirecting System.out and System.err to JTextPane or JTextArea 的博客文章.它几乎描述了您需要的一切。

基本思想是您创建自己的专用输出流。在您执行 write()方法,您调用一些代码将新数据附加到您的文本框。然后,您将这个新的输出流设置为您的 System.out调用System.setOut()System.setErr() .

注意:那篇文章遗漏了一件事。你需要start your program in a separate thread .

关于java - 如何将所有控制台输出重定向到 GUI 文本框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/564759/

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