dub73
Messages postés1Date d'inscriptionsamedi 19 octobre 2002StatutMembreDernière intervention19 octobre 2002
-
19 oct. 2002 à 14:29
abdoukira2011
Messages postés1Date d'inscriptiondimanche 22 mai 2011StatutMembreDernière intervention12 juin 2011
-
12 juin 2011 à 18:26
Bonjour.
Je cherche à controler au moment de la frappe que le caractere saisie est bien numerique.
je souhaiterais aussi pouvoir controler la longueur de la chaine et le positionnement du point afin d'avoir des nombres décimaux a 2 chiffres après le point par exemple.
Des codes ayant ces fonctions existent ils ?
merci par avance
skro90
Messages postés8Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention13 mai 2003 11 avril 2003 à 21:54
J'ai trouver un classe qui permet de faire ca :
la classe JTextFieldLimit.
------------------------------------------------------------
import javax.swing.text.*;
public class JTextFieldLimit extends PlainDocument {
private int limit;
// optional uppercase conversion
private boolean toUppercase = false;
public void insertString
(int offset, String str, AttributeSet attr)
throws BadLocationException {
if (str == null) return;
if ((getLength() + str.length()) <= limit) {
if (toUppercase) str = str.toUpperCase();
super.insertString(offset, str, attr);
}
}
}
------------------------------------------------------------
compile la et apres, pour l'utiliser, tu fait :
int limitation=5; // Limité à 5 caractéres
monJTextField.setDocument(new JTextFieldLimit(limitation));
Il y à meme un constructeur qui permet de mettre en majucule... perso, jje n'en ai pas besoin, mais bon, si qq1 en a besoin, pk pas .
voila, je suis moi meme content de l'avoir trouvé, j'en avait besoin, et en plus, c'est beaucoup plus simple que le CaretListener ;)
bonne continuation a toi !!!
sami87
Messages postés1Date d'inscriptionsamedi 13 mars 2010StatutMembreDernière intervention24 avril 2010 24 avril 2010 à 05:53
Bonjour !
Je veux afficher un message d'erreur si aucun saisie dans le champ du jTextField , alors comment sera t-il le code dans cette condition?
Merci en avance JHelper :)
Vous n’avez pas trouvé la réponse que vous recherchez ?