Pregunta ¿Qué es una buena biblioteca de Java, similar a curses, para aplicaciones de terminal? [cerrado]


Me gustaría escribir una aplicación de terminal Java que realice la manipulación de la pantalla. ¿Hay alguna buena biblioteca por ahí que te permita manipular la pantalla como maldiciones en el mundo * nix / C?

Las características mínimas que estoy buscando son ventanas y soporte de entrada de usuario.

En el lenguaje de características, me gustaría tener una región de la terminal donde algunos datos se actualicen regularmente mientras (al mismo tiempo) el usuario puede ingresar comandos / texto en alguna otra parte de la pantalla.


76
2018-01-13 16:56


origen


Respuestas:


Ahi esta Charva, que se vincula al código nativo pero tiene una API basada en Swing. los capturas de pantalla muestra muchas ventanas de texto, así que parece útil.


29
2018-01-13 17:06



Encontré el lanterna biblioteca recientemente. Aún no he tenido la oportunidad de usarlo, pero parece una alternativa más actualizada que las demás.


40
2017-10-15 13:21



No lo he usado yo mismo, pero Biblioteca de maldiciones de Java suena como lo que quieres.


19
2018-01-13 16:58



aquí es una forma de llamar a la lib ncurses utilizando JNI. Probé esto y funciona.


4
2018-01-13 17:12



A partir de 2013, lo más cercano que puedo encontrar es Ennegrecer.

Blacken no es una biblioteca de maldiciones per se. Se aleja de la terminal y, en cambio, representa su propia "ventana de consola". Esto tiene la desventaja de no parecer "similar a una consola". En cambio, obtiene soporte de color completo (arbitrario) y una API similar a curses (además de su API principal).

También puedes configurar la fuente para Mono para caracteres de ancho fijo.


2
2017-11-20 17:52