#1 Le 16/11/2010, à 20:51
- helly
java, récupérer touche appuyée au clavier.
Bonjour tous ☺/
Voilà ce que je cherche à faire :
C'est une méthode qui permettrait de récupérer un caractère entré au clavier, mais sans avoir à appuyer sur [entrée] pour que ce soit pris en compte.
Une idée ?
merci.
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#2 Le 16/11/2010, à 22:11
- tshirtman
Re : java, récupérer touche appuyée au clavier.
je suis un peu mauvais en IO java, mais ça passe toujours par une méthode qui lit un seul charactère, que tu appelle avec un bufferer que tu appele avec un truc de plus haut niveaux, ils aiment pas faire simple
il me semble que ça http://download.oracle.com/javase/6/doc … eader.html devrait te servir, mais honettement, je suis pas prêt à te pondre une solution toute prête, je dois déjà me palucher de la génération de XML pour ce soir (en java aussi >_<)
Hors ligne
#3 Le 16/11/2010, à 22:12
- helly
Re : java, récupérer touche appuyée au clavier.
Ha ouais, ça semble être une bonne piste, merci.
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#4 Le 16/11/2010, à 23:04
- fjeannet
Re : java, récupérer touche appuyée au clavier.
Peux-tu préciser si c'est dans une interface swing ou dans la console ?
Hors ligne
#5 Le 17/11/2010, à 00:09
- tshirtman
Re : java, récupérer touche appuyée au clavier.
c'est console.
Hors ligne
#6 Le 17/11/2010, à 11:40
- helly
Re : java, récupérer touche appuyée au clavier.
Yep console, c'est pour un interpréteur brainfuck.
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#7 Le 18/11/2010, à 16:59
- tshirtman
Re : java, récupérer touche appuyée au clavier.
je viens de demander a un collegue plus doué que moi en java, et s'il conseil de regarder de ce coté là http://download.oracle.com/javase/6/doc … nsole.html il prévient que java et console c'est vraiment la merde… mon idée lui parait bonne, mais il prévient que le code sera long comme le bras…
Hors ligne
#8 Le 18/11/2010, à 17:01
- helly
Re : java, récupérer touche appuyée au clavier.
Cool, merci ☺/
C'est sûr que pour un interpréteur, ça va pas être productif, mais jveux juste qu'il soit fonctionnel .
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#9 Le 18/11/2010, à 17:17
- anthon
Re : java, récupérer touche appuyée au clavier.
De mémoire ça doit pouvoir se faire avec la classe Scanner:
http://download.oracle.com/javase/6/doc … anner.html
Edit: j'avais zappé "sans taper sur Entrée". Du coup je suis pas sûr
Dernière modification par anthon (Le 18/11/2010, à 17:19)
Hors ligne
#10 Le 19/11/2010, à 20:36
- helly
Re : java, récupérer touche appuyée au clavier.
Bon j'ai trouvé l'équivalent java à getchar()
char c = (char)System.console().reader().read();
Ouais, ils aiment la simplicité chez java -_-.
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#11 Le 20/11/2010, à 15:13
- Lumin0u
Re : java, récupérer touche appuyée au clavier.
tu te compliques un peu la vie:
char c = (char)System.in.read()
Hors ligne
#12 Le 20/11/2010, à 15:24
- helly
Re : java, récupérer touche appuyée au clavier.
Ha, oui .
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne