Recupérer les données ds 1 textfield java

Résolu/Fermé
muntu - 15 févr. 2012 à 10:58
 muntu - 16 févr. 2012 à 02:59
Bonjour,

J'ai un souci avec mon programme. Au fait je dois faire un contrôle de saisie dans mes champs textfields. C'est à dire je dois empêcher que l'utilisateur rentre des chiffres. mais seulement des lettres. Seulement quand je passe d'un textfield à un autre, les données que je viens de taper dans le premier textfield disparaissent : Est quelqu'un veut bien m'aider à resoudre le problème ?

Ce code permet de faire le controle de saisie en empêchant la saisie de chiffres :

try{
MaskFormatter nom = new MaskFormatter("UUUUUUUU");

jtf = new JFormattedTextField(nom);

}catch(ParseException e){
e.printStackTrace();
}


Voici mon code :

public class EnregistrerClient {

public static JFormattedTextField Jtf2 = new JFormattedTextField();
public static JFormattedTextField Jtf3 = new JFormattedTextField();

public static JLabel LabelName = new JLabel("Nom ............ :");
public static JLabel LabelFirstName = new JLabel("Prénom ........ :");

JFrame Fenetre = new JFrame();


public EnregistrerClient(){

Fenetre ..... // juste pour la fenetre, afficher, regler les dimensions etc.
Fenetre....


try{
MaskFormatter nom = new MaskFormatter("UUUUUUUU");

jtf2 = new JFormattedTextField(nom);

}catch(ParseException e){
e.printStackTrace();
}


}

public void inserer(){} // permet d'inserer mes infos dans la base de données

ActionListener listenButton = new ActionListener() {


public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
inserer(); // j fais appel à la methode qui permet d'enregistrer les infos ds BDD
Fenetre.dispose(); // permet de fermet la fenetre qd on clic sur l bouton

}

};




}
A voir également:

2 réponses

KillerKlown Messages postés 47 Date d'inscription mardi 14 février 2012 Statut Membre Dernière intervention 8 mars 2012 12
15 févr. 2012 à 15:57
Essaye Jtf2.setFocusLostBehavior( JFormattedTextField.PERSIST );
0
Merci t'es un ange ! j'ai galéré pendant des jours pour résoudre ce problème.

C'etait juste ça :

((JFormattedTextField) jtf).setFocusLostBehavior( JFormattedTextField.PERSIST );


merci encore
0