Me gustaría escribir una aplicación de terminal Java que manipule la pantalla. ¿Existen buenas bibliotecas que te permitan manipular la pantalla como maldiciones en el mundo * nix / C?
Las características mínimas que estoy buscando son ventanas y soporte de entrada del usuario.
Hablando de funciones, me gustaría tener una región de la terminal donde algunos datos se actualizan regularmente mientras (al mismo tiempo) el usuario puede ingresar comandos / texto en alguna otra parte de la pantalla.
java
terminal
console
console-application
gnu-screen
Francisco Canedo
fuente
fuente
Encontré la biblioteca de lanterna recientemente. Todavía no he tenido la oportunidad de usarlo, pero parece una alternativa más actualizada que las demás.
fuente
No lo he usado yo mismo, pero Java Curses Library suena como lo que quieres.
fuente
Aquí hay una forma de llamar a la biblioteca ncurses usando JNI. Probé esto y funciona.
fuente
A partir de 2013, lo más cercano que puedo encontrar es Blacken .
Blacken no es una biblioteca de maldiciones per se. Se aleja de la terminal y, en cambio, muestra su propia "ventana de consola". Esto tiene la desventaja de no parecer "como una consola". En cambio, obtienes soporte de color completo (arbitrario) y una API similar a maldiciones (además de su API principal).
También puede establecer la fuente
Mono
para caracteres de ancho fijo.fuente