java - 将minecraft的打印流重定向到JTextArea

标签 java swing jtextarea minecraft printstream

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

最佳答案

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

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

关于java - 将minecraft的打印流重定向到JTextArea,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17178417/

相关文章:

java - 为什么这个方法不返回面积是否大于参数cubed?

java - 如何提示用户访问控制

java - 如何在Java中实现链表?

java - 将 JPanel 添加到 JMenuItem

java - 关键监听器无法正常工作

swing - 在存在重复行的情况下突出显示 JTextArea 中的文本

java - 蒙特卡罗在多个线程上计算 Pi

java - 为什么我的图像没有添加到我的 JButton 中?

java - 尝试使用 BufferedReader 从文本文件中读取内容以显示到 JTextArea 中

java - JTextArea 退格和清除