of course, writing special escape sequences every time you want to move the cursor, change color, and so on, quickly becomes a chore. if you're willing instead to take on the chore of including a native-code library in your application and accessing it through JNI, then you can go googling for "
java curses" and see what you find.
the "curses" library is a neat thing we get from the Unix tradition that abstracts away all those pesky escape sequences, and also tries to handle device dependencies (different computers wanting different escape sequences for the same thing). it should be much nicer to code for than plain old escape sequences — but, of course, you'll have to cope instead with JNI and native code.
[ April 28, 2005: Message edited by: M Beck ]