Chciałbym napisać aplikację terminalową Java, która obsługuje manipulacje na ekranie. Czy są jakieś dobre biblioteki, które pozwalają na manipulowanie ekranem jak przekleństwa w świecie * nix / C?
Minimalne funkcje, których szukam, to okienkowanie i obsługa wprowadzania danych przez użytkownika.
Mówiąc o funkcjach, chciałbym mieć region terminala, w którym niektóre dane są regularnie aktualizowane, podczas gdy (w tym samym czasie) użytkownik może wprowadzać polecenia / tekst w innej części ekranu.
java
terminal
console
console-application
gnu-screen
Francisco Canedo
źródło
źródło
Niedawno znalazłem bibliotekę Lanterna . Nie miałem jeszcze okazji go używać, ale wygląda na bardziej aktualną alternatywę dla innych.
źródło
Sam go nie używałem, ale Java Curses Library brzmi tak, jak chcesz.
źródło
Oto sposób wywołania biblioteki ncurses przy użyciu JNI. Przetestowałem to i działa.
źródło
Od 2013 roku najbliżej, co mogę znaleźć, jest Blacken .
Blacken nie jest samą w sobie biblioteką przekleństw. Odsuwa się od terminala i zamiast tego renderuje swoje własne „okno konsoli”. Ma to tę wadę, że nie wygląda „jak konsola”. Zamiast tego otrzymujesz pełną (dowolną) obsługę kolorów i API podobne do curses (oprócz ich głównego API).
Możesz także ustawić czcionkę na
Mono
znaki o stałej szerokości.źródło