我需要实现一个具有类似ncurses功能的控制台应用程序(可能是Java)(例如导航菜单和重绘整个屏幕).
到目前为止,我能找到的唯一解决方案是CHARVA("用于文本终端的Java窗口工具包"),tuipeer("用于Java AWT的文本用户界面")和一个非常古老的Dr. Dobb的文章("A Java AWT的文本UI").
到目前为止,CHARVA是我能找到的最好的东西,但我不喜欢用JNI包装诅咒的想法.
有没有标准的方法,比如AWT/Swing,这样做呢?有什么其他选择吗?
在 Forth 中,如果栈顶为零,是否有一个常用词来有条件地退出过程(返回)?我正在考虑在递归过程中使用它而不是 IF。