gpt4 book ai didi

java - 如何制作像 Bukkit 一样的 Java 控制台应用程序(显示日志,同时将光标保持在屏幕底部等待输入)

转载 作者:行者123 更新时间:2023-12-04 19:30:33 27 4
gpt4 key购买 nike

我想用 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com