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


100

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.

Antworten:


38

Es gibt Charva , die auf nativen Code verweist , aber eine auf Swing basierende API hat. Die Screenshots zeigen viele Textfenster, so dass dies nützlich aussieht.


Schön, schade, dass es native Bibliotheken erfordert. Ich werde es versuchen und sehen, wie weit ich komme.
Francisco Canedo

24
Letzte Veröffentlichung: 2006.
Grzegorz Oledzki

8
@GrzegorzOledzki Nur aktualisieren ... Letzte Veröffentlichung: 2013.

2
@ BartSchuller Der Link ist tot.
Itay Grudev

56

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.


7
Vielen Dank! Ich suchte nach einem, der keinen nativen Code verwendet.
David Ehrmann

25

Ich habe es selbst nicht benutzt, aber Java Curses Library klingt wie das, was Sie wollen.


Hört sich gut an, aber ich denke, ich werde mit Charva gehen, da dies eine bessere OO-Erfahrung bietet. Danke für den Vorschlag.
Francisco Canedo

12
Java Curses letzte Veröffentlichung: 2002.
Pistos

12
Java Curses hat jetzt einige Aufmerksamkeit auf sich gezogen und eine neue Version im Jahr 2012.
Nate CK

1
Java Curses letzte Veröffentlichung: 2012-12-07
Stephan

Letzte Aktualisierung: 07.08.2015. Beachten Sie, dass hierfür nativer Code verwendet wird.
JonasCz - Wiedereinsetzung Monica

10

Hier ist eine Möglichkeit, die ncurses lib mit JNI aufzurufen. Ich habe das getestet und es funktioniert.


7

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 Monofür Zeichen mit fester Breite festlegen .


Perfekt für das, was ich tun wollte. Danke dir.

2
@jdersen Es gibt einige Fehler in Blacken, aber insgesamt ist es ziemlich gut und der Besitzer reagiert ziemlich schnell auf offene Probleme.
Asche999

Letzte Veröffentlichung: 27. September 2012
Stephan
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.