title: What's the best way to get text user-interfaces (ncurses-like) functionality in Java?
body: <p>I need to implement a console application (possibly in Java) with ncurses-like functionality (such as navigating a menu and redrawing the whole screen).</p>
  
  <p>The only solutions that I can find to do this so far are CHARVA (<a href="http://www.pitman.co.za/projects/charva/index.html" rel="noreferrer">"A Java Windowing Toolkit for Text Terminals"</a>), tuipeer (<a href="http://bmsi.com/tuipeer/" rel="noreferrer">"A Text User Interface for the Java AWT"</a>) and a really old Dr. Dobb's article (<a href="http://www.ddj.com/windows/184410274" rel="noreferrer">"A Text UI for the Java AWT
  "</a>).</p>
  
  <p>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.</p>
  
  <p>Is there any standard way, say with AWT/Swing, to do do this? What other alternatives are there?</p>