IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 Java Discussion :

remplisage d'un textfield


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 83
    Par défaut remplisage d'un textfield
    Bonsoir
    j'ai une question apropos du remplisage du textfield ,le probléme c'est que je veux que mon textfield accepte seulement les caractére .
    merci d'avance
    salutation

  2. #2
    Membre Expert
    Avatar de visiwi
    Profil pro
    Inscrit en
    Février 2008
    Messages
    1 050
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 1 050
    Par défaut
    Salut,

    Il te suffit de redéfinir les méthodes insertString et replace du PlainDocument du JTextField.
    Tu peux utiliser les expressions régulières pour supprimer tous les caractères autres que des lettres de la String passée en argument.

  3. #3
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 83
    Par défaut
    Bonsoir
    merci pour votre réponce mais j'ai pas compris comment je doit défini ,est ce que tu peut m'implicite un peut votre reponce
    salutation

  4. #4
    Membre émérite Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Par défaut Voici un exemple
    Salut yasmina,
    voilà simbad à la rescousse.
    Comme l'a dit visiwi, il faut redéfinir la méthode insertString de PlainDocument,
    voici un petit exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    import javax.swing.*;
    import javax.swing.text.*;
    import java.awt.*;
     
    class TestInsertion
    {
    	public static void main(String args[])
    	{
    		//On redéfinit la méthode insertString
    		PlainDocument myDoc = new PlainDocument() {
    			//On redéfinit la méthode insertString
    			public void insertString(int offs, String str, AttributeSet a)
                      throws BadLocationException
    			{
    				//on teste que la chaine est contient seulement des caractères, ou des espaces 
    				//le \s représente les espaces (espace, tabulations ...)
    				if (str.matches("[A-Za-z\\s]+"))
    					//si oui, on insère la chaine
    					super.insertString(offs, str, a);
    			}
    		};
    		JTextField txt = new JTextField();
    		//on définit le PlainDocument qu'on a créé comme Document de 
    		//notre JTextField
    		txt.setDocument(myDoc);
    		JFrame frm = new JFrame();
    		frm.add(txt, BorderLayout.CENTER);
    		frm.setSize(200, 50);
    		frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		frm.setVisible(true);
    	}
    }
    Voilà, ce programme n'accepte que les caractères majuscules et minuscules et les espaces.
    J'espère que ça aidera.
    Et s'il y a quelque chose qui n'est pas claire, demande.

  5. #5
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 83
    Par défaut
    bonsoir tous
    merci beaucoup votre programme il ma beaucoup aidé ,sa marche bien .
    vrément vous éte le
    cordialement

  6. #6
    Membre émérite Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Par défaut
    Ravi d'avoir pu t'aider.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 14/01/2006, 20h30
  2. [SWT]TextField dans SWT
    Par Albarad dans le forum SWT/JFace
    Réponses: 1
    Dernier message: 21/06/2004, 12h04
  3. [debutant] Creation de TextField - champ texte
    Par wkd dans le forum Composants
    Réponses: 3
    Dernier message: 04/06/2004, 14h00
  4. [MX] Textfield et action
    Par Admin dans le forum Flash
    Réponses: 5
    Dernier message: 24/11/2003, 13h47
  5. [Flash MX] Pb d'affichage dans un textfield
    Par dens63 dans le forum Flash
    Réponses: 2
    Dernier message: 04/11/2003, 10h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo