gpt4 book ai didi

java - 在 Java 中获得文本用户界面(类似 ncurses)功能的最佳方式是什么?

转载 作者:IT老高 更新时间:2023-10-28 20:33:03 26 4
gpt4 key购买 nike

我需要用类似 ncurses 的功能(例如导航菜单和重绘整个屏幕)实现一个控制台应用程序(可能使用 Java)。

到目前为止,我能找到的唯一解决方案是 CHARVA ("A Java Windowing Toolkit for Text Terminals")、tuipeer ("A Text User Interface for the Java AWT") 和一篇非常古老的 Dobb 博士的文章 ("A Text UI for the Java AWT")。

到目前为止,CHARVA 是我能找到的最好的东西,但我不喜欢它使用 JNI 来包装诅咒的想法。

是否有任何标准方法,比如 AWT/Swing,可以做到这一点?还有什么其他选择?

最佳答案

自 2010 年以来就有 Lanterna:

Lanterna is a Java library allowing you to write easy semi-graphical user interfaces in a text-only environment, very similar to the C library curses but with more functionality. Lanterna is supporting xterm compatible terminals and terminal emulators such as konsole, gnome-terminal, putty, xterm and many more. One of the main benefits of lanterna is that it's not dependent on any native library but runs 100% in pure Java.

更多信息:https://github.com/mabe02/lanterna

关于java - 在 Java 中获得文本用户界面(类似 ncurses)功能的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1321308/

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