Вопрос-ответ

What's a good Java, curses-like, library for terminal applications? [closed]

Какая хорошая Java-библиотека, похожая на curses, для терминальных приложений?

Я хотел бы написать терминальное приложение на Java, которое выполняет манипуляции с экраном. Существуют ли какие-либо хорошие библиотеки, которые позволяют вам манипулировать экраном, как curses, в мире * nix / C?

Минимальные функции, которые я ищу, - это управление окнами и поддержка пользовательского ввода.

Говоря о функциях, я хотел бы иметь область терминала, где некоторые данные регулярно обновляются, в то время как (в то же время) пользователь может вводить команды / текст в какой-либо другой части экрана.

Переведено автоматически
Ответ 1

Lanterna

Недавно я нашел библиотеку Lanterna. У меня еще не было возможности использовать ее, но она выглядит как более современная альтернатива остальным.

введите описание изображения здесь

Ответ 2

Существует Charva, которая ссылается на машинный код, но имеет API на основе Swing. На скриншотах видно много текстовых окон, так что это выглядит полезным.

Ответ 3

Сам ею не пользовался, но Java Curses Library звучит так, как вы хотите.

Ответ 4

Here is a way to call the ncurses lib using JNI. I tested this and it works.

java