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

StackOverflow https://stackoverflow.com/questions/439799

Question

Je voudrais écrire une application de terminal Java qui manipule les écrans. Existe-t-il de bonnes bibliothèques vous permettant 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 le support des entrées utilisateur.

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

Était-ce utile?

La solution

Il existe Charva , un lien vers du code natif mais doté d'une API basée sur Balançoire. Les captures d'écran affichent de nombreuses fenêtres de texte, ce qui semble utile.

Autres conseils

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

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

Ici , vous pouvez appeler le ncurses lib en utilisant JNI. J'ai testé cela et ça marche.

À partir de 2013, le Blacken se trouve à proximité.

Blacken n’est pas une bibliothèque de sorts en soi. Il s'éloigne du terminal et affiche sa propre "fenêtre de console". Cela présente l’inconvénient de ne pas ressembler à la "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 Mono pour les caractères de largeur fixe.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top