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
}
};
}
Salut ton code est illisible, pourrais tu le mettre dans des balises code pour qu'on puisse le lire ?
Recupérer les données ds 1 textfield java
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.