我用 Java 制作了一个命令行聊天客户端,它将消息从标准输入发送到服务器,同时从服务器接收消息到标准输出。很可能有人在你写消息的时候发送了一条消息,所以我希望终端的底线始终保留用于输入,以便输出出现在它的上方。我希望你能理解我的问题,如果你不明白,我提前道歉。
问问题
376 次
1 回答
1
JCurses 库将完全满足您的需求。
http://sourceforge.net/projects/javacurses/
它是来自 *nix 操作系统的 ncurses 的 Java 实现。在 Windows 上,您需要包含 .dll 文件,在大多数 linux 发行版上,除了在类路径中包含 jar 之外,您无需执行任何操作。
您需要一个库来构建“命令行 gui”的原因是因为标准 java 无法以这种方式操作本地命令行。这可能是由于 Java 不是为特定平台构建的——但这只是一个猜测。
于 2013-08-30T19:29:09.187 回答