Je travaille actuellement sur un petit programme utilitaire qui nécessite seulement une interface de ligne de commande, et j'ai commencé à me demander si Java offrait un moyen standard de créer la CLI, de la même manière que Swing et les GUI. Je ne suis pas vraiment intéressé par les paramètres de ligne de commande et l'analyse de ceux-ci, mais plutôt l'interaction basée sur la commande que l'utilisateur a avec le programme pour l'utiliser. C'est pour les situations où GUI est simplement inutile ou pas une option pour utiliser le programme. Googling le sujet à peu près seulement des résultats dans des tutoriels sur la façon d'utiliser BufferedReader et les aime faire une interaction rudimentaire avec l'utilisateur, visant à apprendre les bases de Java et écrire une interface simple qui demande nom et imprime "Hello World ! "Java CLI UI-design: frameworks ou bibliothèques?
Les bibliothèques qui se concentrent sur fournir un bon cadre pour l'implémentation rapide d'une interface utilisateur CLI plus complexe ou est-ce vraiment quelque chose que tout le monde implémente de manière ad hoc pour leurs propres utilitaires?
Peut-être que quelqu'un connaît les modèles de l'implémentation qui ont été créés dans le passé alors que tout n'était pas graphique? Ce serait également une ressource utile.
Apache Commons CLI (http://commons.apache.org/cli/) ne vous aiderait pas? – sateesh
Non, Apache Commons CLI est vraiment fait pour analyser les arguments de la ligne de commande et ne contribue pas vraiment à la conception ou la mise en œuvre de l'interface utilisateur autrement. – Fuu