gpt4 book ai didi

java - 将 System.out.println 或 stdout 数据捕获到 swing 备忘录(大数据)

转载 作者:行者123 更新时间:2023-11-29 06:23:54 28 4
gpt4 key购买 nike

您好,我需要在备忘录中显示结果,而不是使用 System.out.println,但是无法将标准输出放入列表中,例如在 Swing 备忘录中显示此列表的内容之后,因为我需要实时或显示时显示结果的每一行。

我的想法是像 System.out.println 的观察者一样工作,当控制台中打印了一些数据或信息时,我希望能够捕获它并显示在备忘录中。

为了更好地理解,我在 unix 服务器中远程执行了一些命令,并在 stdout 中检索这些命令的结果,并用它们计算了一些时间和指标,当然我需要以这种方式来模拟一个远程应用程序。

解决方案可能是一种在备忘录生成的确切时间显示列表中的每一行或每一项的方法。

Swing 备忘录可以处理大字符串,超过 500kb 或超过 1MB?

因为我ID里面的sdtout打印出来的整个结果真的很大。

谢谢

最佳答案

参见 Message Console ,其说明指出:

There may be times when you want to capture output from your program and display it for the user. This is generally done by creating a console. Using Swing it is not too difficult to create a simple console using a JTextArea or JTextPane. Our message console will be able to display output written to System.out and System.err. ..

消息控制台截图

append 模式下消息控制台的 JTextPane 形式。

enter image description here

(从 Rob Camick 的“Java 技巧博客”中的链接文章中获取的屏幕截图。)

关于java - 将 System.out.println 或 stdout 数据捕获到 swing 备忘录(大数据),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6316272/

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