Какая хорошая Java-подобная библиотека для терминальных приложений? [закрыто]
-
22-07-2019 - |
Вопрос
Я хотел бы написать терминальное приложение Java, которое выполняет манипуляции с экраном. Существуют ли какие-нибудь хорошие библиотеки, которые позволяют вам манипулировать экраном как проклятия в мире * nix / C?
Минимальные функции, которые я ищу, - это поддержка окон и пользовательский ввод.
В режиме Feature-Speak я хотел бы иметь область терминала, в которой некоторые данные регулярно обновляются, в то время как (в то же время) пользователь может вводить команды / текст в какой-либо другой части экрана.
Решение
Существует Charva , которая ссылается на собственный код, но имеет API, основанный на качели. снимки экрана показывают множество текстовых окон, поэтому это выглядит полезным. р>
Другие советы
Я недавно обнаружил библиотеку lanterna . У него еще не было возможности использовать его, но он выглядит как более современная альтернатива другим.
Сам не использовал, но Библиотека Java Curses звучит так, как вы хотите.
Здесь - это способ вызова библиотека ncurses с использованием JNI. Я проверил это, и это работает. Р>
По состоянию на 2013 год наиболее близким для меня является Blacken .
Blacken не является библиотекой проклятий как таковой. Он удаляется от терминала и вместо этого отображает свое собственное «консольное окно». Это имеет недостаток, заключающийся в том, что он не похож на «консольный». Вместо этого вы получаете полную (произвольную) поддержку цвета и API, похожий на проклятия (в дополнение к их основному API).
Вы также можете установить шрифт Mono
для символов фиксированной ширины.