cerco2
Messages postés34Date d'inscriptionlundi 6 août 2007StatutMembreDernière intervention27 février 2008
-
6 août 2007 à 05:08
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013
-
6 août 2007 à 14:08
bonjour,
c'est mon premier post dans ce forum, j'espere de tout coeur y trouver la reponse à mon problème.
quelqu'un sait comment peut on faire pour qu'un champs de texte ne
contienne que des lettres alphabétiques? Autrement dit si cette zone de
texte détient le curseur, seul le pavé alphabétique soit actif.
j'ai voulu utiliser le format MaskFormatter, mais avec ce dernier
d'après ce que j'ai compris il faut imposer le nombre de caracteres à
saisir, or on ne peut imaginer la taille de tous les noms qui existent.
j'ai jeté un coup d'oeil sur le DocumentListener, mais franchement
j'ai pas compris grand chose, peut etre un code en exemple pourai
m'aider pour y comprendre.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 6 août 2007 à 06:58
voir mes sources à ce sujet : j'ai fait plusieurs filtres, pas celui interdisant les chiffres, mais en prenant exemple sur le filtre pour les chiffres, tu devrais facilement arriver à faire ce que tu cherche.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 6 août 2007 à 13:22
Ben voilà, en combinant ton regex avec ma source de filtre, tu peux obtenir une JTextField filtrant les caractères uniquement de façon optimisée. (le ChangeListener n'étant pas la meilleure méthode pour faire un filtre !)
Vous n’avez pas trouvé la réponse que vous recherchez ?