我需要实现一个控制台应用程序(可能是Java),具有类似于ncurses的功能(例如导航菜单和重新绘制整个屏幕)。
到目前为止,我能找到的唯一解决方案是CHARVA("一个Java文本终端窗口工具包"),tuipeer("Java AWT的文本用户界面")和一个非常古老的Dr. Dobb's文章("A Text UI for the Java AWT")。
到目前为止,CHARVA是我能找到的最好的东西,但我不喜欢它使用JNI来包装curses的想法。
是否有任何标准方法,比如使用AWT / Swing来做到这一点?还有其他选择吗?
System.out
来发送原始控制字符。 - David Moles