IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Saisie formatée clavier


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    315
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2009
    Messages : 315
    Par défaut 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

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    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

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    315
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2009
    Messages : 315
    Par défaut
    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

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Verifier la saisie au clavier
    Par julrock dans le forum C++
    Réponses: 1
    Dernier message: 05/04/2006, 07h41
  2. saisie au clavier
    Par jadey dans le forum MFC
    Réponses: 6
    Dernier message: 25/03/2006, 20h28
  3. Probleme validation saisis au clavier...
    Par angelevil dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 15/03/2006, 13h51
  4. Parser une ligne saisie au clavier.
    Par Sylmandel dans le forum C++
    Réponses: 5
    Dernier message: 17/10/2005, 10h12
  5. Affichage d'une chaîne saisie au clavier
    Par Frenchghost dans le forum Assembleur
    Réponses: 17
    Dernier message: 29/12/2004, 13h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo