Frage

Ich möchte eine Java Terminal-Anwendung schreiben, die Bildschirm Manipulation der Fall ist. Gibt es gute Bibliotheken gibt, mit denen Sie den Bildschirm wie Flüche in der * nix / C Welt zu manipulieren?

Minimal-Funktionen Ich suche sind Windowing und Benutzereingaben zu unterstützen.

In Feature-sprechen, würde Ich mag einen Bereich des Terminals haben, wo einige Daten regelmäßig aktualisiert wird, während (gleichzeitig) der Benutzer Befehle / Text in einem anderen Teil des Bildschirms eingeben.

War es hilfreich?

Lösung

Es gibt Charva , die nativen Code verknüpft, sondern hat eine api basierend auf Schwingen. Die Screenshots viele Textfenster zeigen, so dass nützliche aussieht.

Andere Tipps

fand ich die lanterna Bibliothek vor kurzem. Haben Sie nicht die Gelegenheit hat, sie noch zu verwenden, aber es sieht aus wie eine mehr up-to-date Alternative zu den anderen.

Haben es selbst nicht verwendet, aber Java Curses-Bibliothek klingt wie das, was Sie wollen.

Hier ist eine Art und Weise zu nennen die ncurses lib JNI. Getestet habe ich diese und es funktioniert.

Ab 2013 in der Nähe ich finden kann, ist Blacken .

Schwärzen ist keine Flüche Bibliothek per-se. Es bewegt sich weg von dem Terminal, und stattdessen macht seine eigene „Konsolenfenster.“ Dies hat den Nachteil, nicht auf der Suche „console-like.“ Stattdessen Du voll (frei wählbar) Farbunterstützung erhalten, und eine Fluch artige API (zusätzlich zu ihrer Haupt API).

Sie können auch die Schriftart für feste Breite Zeichen Mono.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top