Touches Imprimables

Ombitious_Developper Messages postés 2333 Date d'inscription samedi 28 février 2004 Statut Membre Dernière intervention 26 juillet 2013 - 27 avril 2007 à 13:33
Ombitious_Developper Messages postés 2333 Date d'inscription samedi 28 février 2004 Statut Membre Dernière intervention 26 juillet 2013 - 27 avril 2007 à 22:58
Salut:

J'ai un petit problème, je cherches à savoir si la touche actuellement appuiée est imprimable ou pas. (une méthode comme isprint () du C)

Je doutes fortement qu'il y a une méthode ou un membre de la classe Character qui fait ça.

public void keyPressed (KeyEvent event) {
    // ...
}

Merci d'avance.

2 réponses

Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
27 avril 2007 à 14:02
Salut,

tu as essayé avec les méthodes isXXXX de l'objet java.lang.Character et faire genre :

char c = ...;

if(Character.isLetter(c) || Character.isDigit(c))
    //traitement
(voir les autres méthodes)

sinon tu peux regarder ICI pour une autre solution.

ou encore faire :

public static boolean isPrintable(char c) {
    return (c > 32 && c < 127);
}

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA
0
Ombitious_Developper Messages postés 2333 Date d'inscription samedi 28 février 2004 Statut Membre Dernière intervention 26 juillet 2013 38
27 avril 2007 à 22:58
Salut:

Merci pour ta réponse.

J'ai vu les différentes solutions proposées.

Si on inverse la question comment savoir si une touche action est pressée.
(F1, ... F12, CTRL, MAJ, ....)
0
Rejoignez-nous