我需要使用类似 ncurses 的功能(例如导航菜单和重绘整个屏幕)来实现控制台应用程序(可能在 Java 中)。
到目前为止,我能找到的唯一解决方案是 CHARVA(“A Java Windowing Toolkit for Text Terminals”)、tuipeer(“A Text User Interface for the Java AWT”)和一篇非常古老的 Dobb 博士的文章(“A Java AWT 的文本 UI" )。
到目前为止,CHARVA 是我能找到的最好的东西,但我不喜欢它使用 JNI 来包装诅咒的想法。
有没有标准的方法,比如 AWT/Swing,来做到这一点?还有哪些其他选择?