Ich möchte eine Java-Terminalanwendung schreiben, die Bildschirmmanipulationen durchführt. Gibt es gute Bibliotheken, mit denen Sie den Bildschirm wie Flüche in der * nix / C-Welt manipulieren können?
Minimale Funktionen, die ich suche, sind Fenster und Unterstützung für Benutzereingaben.
In Feature-Speak möchte ich einen Bereich des Terminals haben, in dem einige Daten regelmäßig aktualisiert werden, während der Benutzer (gleichzeitig) Befehle / Text in einem anderen Teil des Bildschirms eingeben kann.
java
terminal
console
console-application
gnu-screen
Francisco Canedo
quelle
quelle
Ich habe kürzlich die Laternenbibliothek gefunden . Ich hatte noch keine Gelegenheit, es zu nutzen, aber es scheint eine aktuellere Alternative zu den anderen zu sein.
quelle
Ich habe es selbst nicht benutzt, aber Java Curses Library klingt wie das, was Sie wollen.
quelle
Hier ist eine Möglichkeit, die ncurses lib mit JNI aufzurufen. Ich habe das getestet und es funktioniert.
quelle
Ab 2013 ist Blacken am nächsten .
Blacken ist per se keine Fluchbibliothek. Es entfernt sich vom Terminal und rendert stattdessen ein eigenes "Konsolenfenster". Dies hat den Nachteil, dass es nicht "konsolenartig" aussieht. Stattdessen erhalten Sie vollständige (willkürliche) Farbunterstützung und eine fluchähnliche API (zusätzlich zu ihrer Haupt-API).
Sie können die Schriftart auch
Mono
für Zeichen mit fester Breite festlegen .quelle