将Minecraft的打印流重定向到JTextArea

时间:2013-06-18 20:35:42

标签: java swing jtextarea minecraft printstream

我正在制作一个Minecraft发射器,我想制作我自己的ftb风格的控制台。关于如何将Minecraft的打印流重定向到JTextArea的任何想法?

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

您必须创建PrintStream的实施,并分别用System.outSystem.err替换System.setOutSystem.setErr。您可能还希望替换System.in作为输入,具体取决于是否适用于MineCraft客户端或服务器。

有许多关于将PrintStreams连接到Swing组件的文章。在这篇文章中可以找到描述该过程的文章here。类似“将PrintStream重定向到JTextPane”的搜索引擎查询也会显示一些链接。