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