我正在制作一个 Minecraft 启动器,我想制作我自己的 ftb 风格的控制台来配合它。关于如何将 Minecraft 的打印流重定向到 JTextArea
有什么想法吗?
最佳答案
您必须创建 PrintStream
的实现,并用它替换 System.out
和 System.err
,通过 分别是 System.setOut
和 System.setErr
。您可能还想替换 System.in
作为输入,具体取决于这是用于 MineCraft 客户端还是服务器。
有很多关于通过管道 PrintStreams 到 Swing 组件的文章。在描述该过程的此类文章上可以找到here 。类似于“将 PrintStream 重定向到 JTextPane”的搜索引擎查询也会显示一些链接。
关于java - 将minecraft的打印流重定向到JTextArea,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17178417/