FILTRE POUR CHAMPS DE SAISIE : DATE/HEURE/ENTIERS/PRIX/TÉLÉPHONE
cs_ponsich
Messages postés2Date d'inscriptionjeudi 30 décembre 2004StatutMembreDernière intervention 1 septembre 2007
-
31 août 2007 à 22:26
cs_nico1610
Messages postés395Date d'inscriptionjeudi 26 août 2004StatutMembreDernière intervention19 juin 2009
-
3 mars 2011 à 14:11
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_nico1610
Messages postés395Date d'inscriptionjeudi 26 août 2004StatutMembreDernière intervention19 juin 20091 3 mars 2011 à 14:11
Bonjour,
Je déterre un peu le sujet, mais je ne comprend pas très bien le truc :
Pour le filtre Integer, il est possible d'entrer "123.33" mais pas "-125" OR 123.33 n'est pas un entier, mais -125 l'est bien.
Surtout quand dans ta méthode "insertString" de la classe IntegerFilter, tu commences par :
if (!isValid(str, "0123456789-", 0)) {
return;
}
Pour ensuite faire une recherche du caractère "-" :
if (str.indexOf("-") != -1)
... bizarre ca sens le copier coller un peu à l'arrache.
De même le distinguo entre Double est Float ... est très bizarre (je ne le comprend pas).
En tout cas le principe est là : J'ai trouvé (grâce à toi et ta source) le moyen de faire des validateurs, plus qu'a mettre en place quelque modif et c'est tout bon !
;)
Nico.
(9/10)
logisiel
Messages postés1Date d'inscriptionmardi 19 mai 2009StatutMembreDernière intervention21 octobre 2010 21 oct. 2010 à 12:28
Merci a vous ce code ma baucoup aider
cs_papse
Messages postés51Date d'inscriptionsamedi 3 novembre 2007StatutMembreDernière intervention 8 mars 2011 9 avril 2010 à 18:14
Merci beaucoup pour ce code tres bien fait
Par contre pour les entiers ça ne marche pas bien car il accepte le point(virgule du decimal)
Merci Gros travail
benabdessamed
Messages postés52Date d'inscriptionjeudi 29 novembre 2007StatutMembreDernière intervention26 septembre 20123 2 févr. 2010 à 13:32
bonjour
je suis debutant,
comment importer ce code au eclips
kerouale
Messages postés12Date d'inscriptionjeudi 2 juillet 2009StatutMembreDernière intervention13 avril 2010 22 juil. 2009 à 14:35
Désolé pour le dérangement. J'ai réussi
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 22 juil. 2009 à 13:58
Je ne sais pas comment tu t'y prends, mais ca marche très bien chez moi :
JTextField txtFilterInteger = new JTextField();
txtFilterInteger.setDocument(new IntegerFilter());
txtFilterInteger.setText("12"); // affiche 12
kerouale
Messages postés12Date d'inscriptionjeudi 2 juillet 2009StatutMembreDernière intervention13 avril 2010 22 juil. 2009 à 13:46
oui ca marche mais je voudrai faire :
_txtFilterInteger = new JTextField();
_txtFilterInteger.setTexte("12");
_txtFilterInteger.setDocument(new IntegerFilter());
c'est le setText qui ne marche pas
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 22 juil. 2009 à 13:39
C'est pourtant guère sorcier, en reprenant mon code de test...
_txtFilterInteger = new JTextField();
_txtFilterInteger.setDocument(new IntegerFilter());
kerouale
Messages postés12Date d'inscriptionjeudi 2 juillet 2009StatutMembreDernière intervention13 avril 2010 22 juil. 2009 à 13:31
Merci pour ce code!
Est ce qu'il est possible d'initalliser la JTextField avec IntegerFilter? J'ai pas réusi!
merci ;)
flo114
Messages postés3Date d'inscriptionvendredi 3 mars 2006StatutMembreDernière intervention 7 octobre 2008 7 oct. 2008 à 11:43
Génial, ça marche super, ca m'arrange énormément.
Merci beaucoup :)
cs_biboobib
Messages postés95Date d'inscriptiondimanche 29 juillet 2007StatutMembreDernière intervention27 août 20111 11 mars 2008 à 20:51
ca va marche bien j'ai juste changer tt les variable de type "Integer" par "int"..!!
merci bien ca m'aide beaucoup!!
cs_biboobib
Messages postés95Date d'inscriptiondimanche 29 juillet 2007StatutMembreDernière intervention27 août 20111 11 mars 2008 à 20:30
slt.. j voulai utilisé le AbstractFilter ds mon projet.. mais il m'affiche beaucoup d'erreur..!! j sai as pk?? malgrés ke j'ai changé le nom de package aussi!!
indiana_jules
Messages postés750Date d'inscriptionmardi 9 mars 2004StatutMembreDernière intervention23 décembre 200822 15 nov. 2007 à 09:15
Tout simplement génial et bien fait :D
cs_ponsich
Messages postés2Date d'inscriptionjeudi 30 décembre 2004StatutMembreDernière intervention 1 septembre 2007 1 sept. 2007 à 00:53
je retire le commentaire que j'ai mis ci-dessus, le problème venait d'une modification, que j'avais effectué moi-même.
Je m'excuse donc pour celui-ci, ainsi que la note de 2 que j'ai attribuée à tort. Peut-être les admins, pourrait effacer tout ca ?
3 mars 2011 à 14:11
Je déterre un peu le sujet, mais je ne comprend pas très bien le truc :
Pour le filtre Integer, il est possible d'entrer "123.33" mais pas "-125" OR 123.33 n'est pas un entier, mais -125 l'est bien.
Surtout quand dans ta méthode "insertString" de la classe IntegerFilter, tu commences par :
if (!isValid(str, "0123456789-", 0)) {
return;
}
Pour ensuite faire une recherche du caractère "-" :
if (str.indexOf("-") != -1)
... bizarre ca sens le copier coller un peu à l'arrache.
De même le distinguo entre Double est Float ... est très bizarre (je ne le comprend pas).
En tout cas le principe est là : J'ai trouvé (grâce à toi et ta source) le moyen de faire des validateurs, plus qu'a mettre en place quelque modif et c'est tout bon !
;)
Nico.
(9/10)
21 oct. 2010 à 12:28
9 avril 2010 à 18:14
Par contre pour les entiers ça ne marche pas bien car il accepte le point(virgule du decimal)
Merci Gros travail
2 févr. 2010 à 13:32
je suis debutant,
comment importer ce code au eclips
22 juil. 2009 à 14:35
22 juil. 2009 à 13:58
JTextField txtFilterInteger = new JTextField();
txtFilterInteger.setDocument(new IntegerFilter());
txtFilterInteger.setText("12"); // affiche 12
JTextField txtFilterInteger = new JTextField();
txtFilterInteger.setDocument(new IntegerFilter());
txtFilterInteger.setText("aa"); // n'affiche rien
22 juil. 2009 à 13:46
_txtFilterInteger = new JTextField();
_txtFilterInteger.setTexte("12");
_txtFilterInteger.setDocument(new IntegerFilter());
c'est le setText qui ne marche pas
22 juil. 2009 à 13:39
_txtFilterInteger = new JTextField();
_txtFilterInteger.setDocument(new IntegerFilter());
22 juil. 2009 à 13:31
Est ce qu'il est possible d'initalliser la JTextField avec IntegerFilter? J'ai pas réusi!
merci ;)
7 oct. 2008 à 11:43
Merci beaucoup :)
11 mars 2008 à 20:51
merci bien ca m'aide beaucoup!!
11 mars 2008 à 20:30
15 nov. 2007 à 09:15
1 sept. 2007 à 00:53
Je m'excuse donc pour celui-ci, ainsi que la note de 2 que j'ai attribuée à tort. Peut-être les admins, pourrait effacer tout ca ?