Qu'est-ce qu'une bonne bibliothèque Java, semblable à des malédictions, pour les applications de terminal? [fermé]


101

Je voudrais écrire une application de terminal Java qui manipule l'écran. Existe-t-il de bonnes bibliothèques qui vous permettent de manipuler l'écran comme des malédictions dans le monde * nix / C?

Les fonctionnalités minimales que je recherche sont le fenêtrage et la prise en charge des entrées utilisateur.

En fonction de la fonctionnalité, j'aimerais avoir une région du terminal où certaines données sont régulièrement mises à jour tandis que (en même temps) l'utilisateur peut entrer des commandes / du texte dans une autre partie de l'écran.

Réponses:


38

Il y a Charva , qui est lié au code natif mais possède une API basée sur Swing. Les captures d'écran montrent de nombreuses fenêtres de texte, ce qui semble utile.


Bien, dommage que cela nécessite des bibliothèques natives. Je vais essayer et voir jusqu'où je vais.
Francisco Canedo

24
Dernière sortie: 2006.
Grzegorz Oledzki

8
@GrzegorzOledzki Mise à jour juste ... Dernière version: 2013.

2
@BartSchuller Le lien est mort.
Itay Grudev

56

J'ai trouvé la bibliothèque lanterna récemment. Je n'ai pas encore eu l'occasion de l'utiliser, mais cela ressemble à une alternative plus à jour aux autres.


7
Merci! J'en cherchais un qui n'utilise pas de code natif.
David Ehrmann

25

Je ne l'ai pas utilisé moi-même, mais Java Curses Library ressemble à ce que vous voulez.


Cela semble bien, mais je pense que je vais aller avec Charva, car cela fournira une expérience plus OO. Merci pour la suggestion.
Francisco Canedo

12
Java Curses dernière version: 2002.
Pistos

12
Java Curses a récemment attiré l'attention, et une nouvelle version en 2012.
Nate CK

1
Java Curses dernière version: 07/12/2012
Stephan

Dernière mise à jour: 07/08/2015. Notez que cela utilise du code natif.
JonasCz - Réintégrer Monica

10

Voici un moyen d'appeler la lib ncurses en utilisant JNI. J'ai testé cela et cela fonctionne.


7

Depuis 2013, le plus proche que je puisse trouver est Blacken .

Blacken n'est pas une bibliothèque de malédictions en soi. Il s'éloigne du terminal et affiche à la place sa propre «fenêtre de console». Cela a l'inconvénient de ne pas ressembler à une console. Au lieu de cela, vous obtenez une prise en charge complète (arbitraire) des couleurs et une API de type curses (en plus de leur API principale).

Vous pouvez également définir la police sur Monopour les caractères à largeur fixe.


Parfait pour ce que je voulais faire. Je vous remercie.

2
@jdersen il y a quelques bugs dans Blacken, mais dans l'ensemble, c'est assez bon, et le propriétaire répond assez rapidement aux problèmes ouverts.
ashes999

Dernière sortie: 27 sept. 2012
Stephan
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.