java - 使用 java jline 打印输出时放置输入

标签 java console jline

如何在打印文本的同时放置输入文本而不影响我放置的内容?

我正在尝试创建一个不断打印调试信息的服务器,但同时我希望能够执行命令,同时仍然看到正在显示的信息,但完成后不会影响该信息已在输入字段中输入。 (Minecraft Bukkit 是一个例子)

示例: http://i43.tinypic.com/2e1ufzp.gif

最佳答案

您将需要两个线程。主线程(您的应用程序所在的位置)并根据需要输出所有信息,另一个仅用于输入。

编辑:

如果您的应用程序在您书写时打印某些内容,则需要特别小心,因为在您书写的内容前面会打印一些字符。

关于java - 使用 java jline 打印输出时放置输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19062369/

相关文章:

java - 使用 filereader 从文件中读取文本

java - 如何在ListView的行中显示两个图像?

c++ - 控制台键盘按下检测库或标准选项?

java - 为什么我的命令提示符显示未输入任何字符?

java - JLine 仅适用于 IDEA

java - 我需要通过jdt插件中的eclipse Imarker找出代码中错误的位置

Java - 几个月和几天?

Java - 打开游戏正在运行的控制台或终端

c# - 如何制作一个控制台应用程序,让我输入 LINQ 表达式,然后我的程序将执行它们?

java - JLine 库回显