1

我正在制作一个 Minecraft 启动器,我想制作我自己的 ftb 风格的控制台来配合它。关于如何将 Minecraft 的打印流重定向到 的任何想法JTextArea

4

2 回答 2

0

您可以使用类似 StreamGobbler 示例:http ://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html?page=4

关于这个其他 SO 问题的其他答案也可能有所帮助:Capturing stdout when calling Runtime.exec

于 2013-06-21T15:44:54.457 回答
0

您必须分别创建一个实现,并用它PrintStream替换System.outand System.err, bySystem.setOutSystem.setErr。您可能还想替换System.in输入,具体取决于这是用于 MineCraft 客户端还是服务器。

有很多关于将 PrintStreams 管道传输到 Swing 组件的文章。可以在此处找到描述该过程的此类文章。类似于“将 PrintStream 重定向到 JTextPane”的搜索引擎查询也会显示一些链接。

于 2013-06-28T19:10:19.397 回答