Tournes toi plutot du cote de l'interface Document. Un JTextField
utilise un PlainDocument. Tu peux faire une nouvelle classe
MoneyTextField qui herite de JTextField et qui utilise un
MoneyDocument qui herite de PlainDocument. Dans MoneyDocument tu redefinis
insertString() pour verifier que tout est bien comme il faut, si c'est le cas tu
appelle super.insertString(). Sinon tu ne fais rien ou tu affiches un message
d'erreur.
Dans
MoneyTextField tu as juste a redefinir le constructeur pour qu'il cree un
MoneyDocument au lieu d'un PlainDocument.
Cette
methode est mieux que d'utiliser un KeyListener pour deux
raisons:
1-Moins de code a besoin d'etre ecrit
2-Avec
un KeyListener tu n'est pas sur d'attraper tous les cas. Par exemple, il faut
gerer convenablement le copier coller dans ce champ, etc.
Nicolas
-----Original Message-----
From: S�bastien Rezzonico [mailto:[EMAIL PROTECTED]]
Sent: Friday, March 15, 2002 11:08 AM
To: [EMAIL PROTECTED]
Subject: Date: Fri, 15 Mar 2002 20:06:38 +0100Dans l'optique de faire un convertisseur euro <--> CHF, je cherche une m�thode permettant de contr�ler ce qui est entr� comme valeur dans des textField, il faut que cela soit des chiffres, que s'il y a un signe -, il faut qu'il soit accepter qu'au d�but de la cha�ne entr�e etc...De plus est-il possible de v�rifier cela � chaque frappe ... ? je dois mettre un keyListener ?
