Domanda

Vorrei scrivere un'applicazione per terminale Java che manipoli lo schermo. Ci sono delle buone librerie là fuori che ti permettono di manipolare lo schermo come maledizioni nel mondo * nix / C?

Le funzionalità minime che sto cercando sono il windowing e il supporto dell'input dell'utente.

In feature-speak, mi piacerebbe avere una regione del terminale in cui alcuni dati vengono aggiornati regolarmente mentre (allo stesso tempo) l'utente può inserire comandi / testo in qualche altra parte dello schermo.

È stato utile?

Soluzione

Esiste Charva , che si collega al codice nativo ma ha un API basato su Swing. Le schermate mostrano molte finestre di testo, quindi sembra utile.

Altri suggerimenti

Di recente ho trovato la lanterna di recente. Non ho ancora avuto l'opportunità di usarlo, ma sembra un'alternativa più aggiornata agli altri.

Non l'ho usato da solo, ma Java Curses Library suona come quello che vuoi.

Qui è un modo per chiamare la libreria ncurses usando JNI. Ho provato questo e funziona.

A partire dal 2013, il più vicino che posso trovare è Blacken .

Blacken non è di per sé una libreria di maledizioni. Si allontana dal terminale e, invece, visualizza la propria finestra "console". & Quot; Questo ha lo svantaggio di non sembrare "console-like". Invece, ottieni un supporto colore completo (arbitrario) e un'API simile a una maledizione (oltre alla loro API principale).

Puoi anche impostare il carattere su Mono per caratteri a larghezza fissa.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top