我想用 Java 创建控制台应用程序,例如“Bukkit,Spigot”(http://i.imgur.com/mDgTZ83.png)
正如您在图片中看到的,控制台屏幕上有打印日志,但如何将光标保持在屏幕底部(保持屏幕底部的“>”符号,每个输入字符将在“>”符号旁边开始而且你也不能删除“>”符号!)
当我在控制台中输入内容时,同时有一行新的日志消息,这个东西总是将我的输入内嵌在屏幕底部(不会拆分到其他地方)
那么我该如何制作这样的东西呢?我努力从谷歌搜索它,但没有找到解决方案:'(
提前致谢
Apidech T.
//编辑(添加更多细节)
这个东西就像控制台里的聊天客户端,输入和输出是异步分离的
//解决方案 解决方案是 Jline。谢谢
最佳答案
您需要一些用于终端控制的库来实现诸如“跳转到 n 行、m 列”或“删除到行尾”等命令。看一下 What's a good Java, curses-like, library for terminal applications? .
“curses”是一个为 C/C++ 完成工作的库。
关于java - 如何制作像 Bukkit 一样的 Java 控制台应用程序(显示日志,同时将光标保持在屏幕底部等待输入),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45870543/