Now this project looks kinda neat, apparently an "ASCII Swing".

CHARVA is a Java framework for presenting a 'graphical' user interface, composed of elements such as windows, dialogs, menus, textfields and buttons, on a traditional character-cell ASCII terminal. It has an API based on that of 'Swing' (a.k.a. the Java Foundation Classes).

Screengrabs here

It says it's LGPL which means two things to me...
1.) The project doesn't mind people using it as part of a commercial project.
2.) I'm still not in the know enough to know if the LGPL really works the way we all believe it does with Java. *sigh*

Anyhow, neat. I'll have to mess with that a bit.