Title: Message
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 +0100

Dans 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 ?

Répondre à