-
Saisie formatée clavier
Bonjour,
J'ai fait des recherches au sujet de saisies formatées au clavier du genre
12/03/2012
Je sais qu'on peut le faire en SWING mais en java pur,
comment est ce faisable ?
Scanner(System.in) ne permet pas de le faire
Il ne s'agit pas de vérifier après mais pendant la saisie
Une piste ? Merci
-
vu qu'en console, un programme n'a jamais accès au clavier, on ne peux pas. C'est l'OS qui gère l'entrée clavier et ne fournis à l'appelant ce qui a été tappé que après un enter ou lorsque le buffer est pleint. En fait, en console, tu ne peux même pas être sur qu'il y a un clavier :)
-
OK merci de ta réponse mais alors comment fonctionne un
JFormattedTextField ou autre type de saisie de ce genre ?
On vérifie l'entrée des caractères l'un après l'autre ?
Peux-tu me donner l'idée ?
Merci
-
FormattedTextField -> interface graphique -> L'OS envoie des évènements clavier / souris (on a appuyé sur machin, on a relaché bidule, la souris a bougé de deux crans) et donc forcément on fait ce qu'on veux derrière
Console -> interface texte -> on attends sagement ligne après ligne que l'OS nourrisse le standard input et on traite ces lignes. On fait ce qu'on veux des lignes, mais ça reste limité à du ligne par ligne :)