I need to implement a console application (possibly in Java) with ncurses-like functionality (such as navigating a menu and redrawing the whole screen). The only solutions that I can find to do this so far are CHARVA ("A Java Windowing Toolkit for Text Terminals"), tuipeer ("A Text User Interface for the Java AWT" and a really old Dr. Dobb's article ("A Text UI for the Java AWT ", http://www.ddj.com/windows/184410274).
So far, CHARVA is the best thing that I can find but I don't like the idea of it using JNI to wrap curses.
Is there any standard way, say with AWT/Swing, to do do this? What other alternatives are there?