Nettoyer ecran en Java...
Résolu/Fermé
Poukris
Messages postés
17
Date d'inscription
jeudi 19 avril 2018
Statut
Membre
Dernière intervention
9 août 2018
-
28 avril 2018 à 20:22
Poukris Messages postés 17 Date d'inscription jeudi 19 avril 2018 Statut Membre Dernière intervention 9 août 2018 - 1 mai 2018 à 16:40
Poukris Messages postés 17 Date d'inscription jeudi 19 avril 2018 Statut Membre Dernière intervention 9 août 2018 - 1 mai 2018 à 16:40
A voir également:
- Nettoyer ecran en Java...
- Nettoyer ordinateur portable lent - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Nettoyer mac - Guide
- Jeux java itel football - Télécharger - Jeux vidéo
- Double ecran - Guide
1 réponse
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
29 avril 2018 à 01:52
29 avril 2018 à 01:52
Bonjour,
Tu parles d'un programme console ?
Tu veux effacer ce qui a été écrit dans lignes précédentes ?
Techniquement c'est impossible. La console n'appartient pas au programme Java.
Il y a une communication par flux (System.in/out/err) entre la console et le programme mais ils ne permettent que d'échanger des caractères.
Selon ton cas d'usage il est cependant possible de saisir des informations (genre mots de passe) sans que cela n'apparaisse visible à l'écran. Il n'y a donc pas à les effacer puisqu'elles n'ont jamais été affichée...
Autre solution, ne pas se limiter à la console, soit avec une interface graphique qui reproduit (ou remplace) la console et que tu contrôlera comme tu veux. Ou plus simple avec des popups successives qui affichent des messages et demandent à saisir du texte, de sorte que rien ne s'affiche dans la console.
Mais il faudrait préciser ton besoin pour t'aider davantage.
Tu parles d'un programme console ?
Tu veux effacer ce qui a été écrit dans lignes précédentes ?
Techniquement c'est impossible. La console n'appartient pas au programme Java.
Il y a une communication par flux (System.in/out/err) entre la console et le programme mais ils ne permettent que d'échanger des caractères.
Selon ton cas d'usage il est cependant possible de saisir des informations (genre mots de passe) sans que cela n'apparaisse visible à l'écran. Il n'y a donc pas à les effacer puisqu'elles n'ont jamais été affichée...
Autre solution, ne pas se limiter à la console, soit avec une interface graphique qui reproduit (ou remplace) la console et que tu contrôlera comme tu veux. Ou plus simple avec des popups successives qui affichent des messages et demandent à saisir du texte, de sorte que rien ne s'affiche dans la console.
Mais il faudrait préciser ton besoin pour t'aider davantage.
Modifié le 1 mai 2018 à 15:30
1 mai 2018 à 16:02
En Java, c'est l'inverse, la console est ouverte puis on lance la commande Java, donc c'est la console qui possède le programme et elle ne permet que la communication par flux (System.in/out/err).
Autre exemple : en C++ il est possible de lire un caractère et faire une action.
En Java c'est impossible, car la console ne pousse l'information dans les flux que lorsqu'une ligne complète est validée (avec la touche Entrée), il est impossible de savoir ce qu'il se passe avant.
Remarque : NetBeans est juste un éditeur de code, une fois compilé il n'y aura rien de spécifique NetBeans dans le programme Java, donc que tu sois sur NetBeans ou ailleurs ça ne change rien.
1 mai 2018 à 16:40