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

Entrée/Sortie Java Discussion :

Entree clavier


Sujet :

Entrée/Sortie Java

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 107
    Points : 48
    Points
    48
    Par défaut Entree clavier
    Bonjour, je voudrais avoir de l'aide.
    Pour mes les entrées clavier, j'utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    	private static Scanner in = new Scanner(System.in);
    	choix = in.nextLine().charAt(0);
    mais maintenant j'aimerais que des qu'une touche est pressée, passer à l'instruction suivante.

  2. #2
    Membre confirmé Avatar de Scorpyosis
    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2004
    Messages : 365
    Points : 570
    Points
    570
    Par défaut
    Deux solutions :
    1 - tu fais une autre lecture avec Scanner, mais ca oblige l'utilisateur a appuyer sur entrée
    2 - tu géres les interactions avec le clavier en implémentant KeyListener, qui te permettra de savoir quand une touche est enfoncée ou relachée.

    Si tu est débutant je te conseille la 1ere solution, car la seconde oblige a ce que dans la methode keyPressed, il y ait une condition d'activation (boolean) qui indique que tu est en attente d'un evenement clavier, ensuite du dois communiquer a ton programme qu'une touche a ete pressée. Faisable avec une boucle qui teste si une variable globale boolean est a true en faisant des Thread.sleep a l'interieur pour pas bloquer le cpu. Donc un peu plus compliqué a mettre en oeuvre.

  3. #3
    Membre du Club
    Inscrit en
    Janvier 2006
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 107
    Points : 48
    Points
    48
    Par défaut
    Donc si je comprend bien, avec la 2eme solutions, au momentou j'attend un appuye clavier, je créer un Theard ?

    Aurais tu un petit exemple de code a me montré stp

Discussions similaires

  1. Capter toutes les entrees clavier
    Par xokami35x dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 03/06/2009, 20h37
  2. question entree clavier bibliotheque
    Par bilel_rejeb dans le forum Langage
    Réponses: 3
    Dernier message: 08/10/2007, 22h32
  3. [débutant] lecture entree clavier
    Par bendamen dans le forum Langage
    Réponses: 2
    Dernier message: 07/05/2007, 10h24
  4. Shell, lire une entrée clavier
    Par manuaccess10 dans le forum Linux
    Réponses: 8
    Dernier message: 01/06/2006, 23h01
  5. Impossibilité de simuler une entree clavier
    Par mafyoso dans le forum Windows
    Réponses: 17
    Dernier message: 08/03/2006, 13h13

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