Frage Was ist eine gute Java-, Fluch-ähnliche Bibliothek für Terminalanwendungen? [geschlossen]


Ich möchte eine Java-Terminal-Anwendung schreiben, die Bildschirmmanipulationen durchführt. Gibt es da draußen gute Bibliotheken, mit denen man den Bildschirm wie Flüche in der * nix / C-Welt manipulieren kann?

Minimale Features, nach denen ich suche, sind Fenster- und Benutzereingabeunterstützung.

Merkwürdigerweise möchte ich eine Region des Terminals haben, in der einige Daten regelmäßig aktualisiert werden, während (gleichzeitig) der Benutzer Befehle / Text in einem anderen Teil des Bildschirms eingeben kann.


76
2018-01-13 16:56


Ursprung


Antworten:


Es gibt Charva, die auf nativen Code verweist, aber eine API basierend auf Swing hat. Das Screenshots zeige viele Textfenster, so dass es nützlich aussieht.


29
2018-01-13 17:06



ich fand die Lanterna Bibliothek vor kurzem. Ich hatte noch keine Gelegenheit, es zu benutzen, aber es sieht nach einer zeitgemäßeren Alternative zu den anderen aus.


40
2017-10-15 13:21



Habe es nicht selbst benutzt, aber Java Curses Bibliothek klingt wie du willst.


19
2018-01-13 16:58



Hier ist eine Möglichkeit, die Ncurses-Bibliothek mit JNI aufzurufen. Ich habe das getestet und es funktioniert.


4
2018-01-13 17:12



Ab 2013 ist das nächste, was ich finden kann Schwärzen.

Blacken ist keine Fluchbibliothek an sich. Es entfernt sich vom Terminal und gibt stattdessen ein eigenes "Konsolenfenster" aus. Dies hat den Nachteil, dass es nicht "konsolenartig" aussieht. Stattdessen erhalten Sie volle (beliebige) Farbunterstützung und eine Flurs-ähnliche API (zusätzlich zu ihrer Haupt-API).

Sie können die Schriftart auch auf festlegen Mono für Zeichen mit fester Breite.


2
2017-11-20 17:52