Java – What’s a good Java, curses-like, library for terminal applications?


I would like to write a Java terminal application that does screen manipulation. Are there any good libraries out there that allow you to manipulate the screen like curses in the *nix/C world?

Minimal features I'm looking for are windowing and user input support.

In feature-speak, I'd like to have a region of the terminal where some data is regularly updated while (at the same time) the user can enter commands/text in some other part of the screen.

Best Solution

I found the lanterna library recently. Haven't had the opportunity to use it yet but it looks like a more up-to-date alternative to the others.