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

StackOverflow https://stackoverflow.com/questions/439799

Вопрос

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

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

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

Это было полезно?

Решение

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

Другие советы

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

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

Здесь - это способ вызова библиотека ncurses с использованием JNI. Я проверил это, и это работает.

По состоянию на 2013 год наиболее близким для меня является Blacken .

Blacken не является библиотекой проклятий как таковой. Он удаляется от терминала и вместо этого отображает свое собственное «консольное окно». Это имеет недостаток, заключающийся в том, что он не похож на «консольный». Вместо этого вы получаете полную (произвольную) поддержку цвета и API, похожий на проклятия (в дополнение к их основному API).

Вы также можете установить шрифт Mono для символов фиксированной ширины.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top