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

Composants Java Discussion :

[JTextField] MaskFormatter


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 75
    Par défaut [JTextField] MaskFormatter
    Salut

    voila j'ai un petit probleme, j'ai des textfield surlesquel j'applique un mask, le probleme c'est que lorsque je fait ca la taille mes textfield se modifie

    comment faire pour qu'elle ne bouge pas

    voila mon code :
    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
     
        private JTextField tf_bouquet = new JTextField(15);
        private JTextField tf_service = new JTextField(15);
        private JTextField tf_sid = new JTextField(5);    
        private JTextField tf_nom = new JTextField(33);
        private JTextField tf_date_deb = new JTextField(7);
        private JTextField tf_heure_deb = new JTextField(7);
        public JTextField tf_date_fin = new JTextField(7);
        public JTextField tf_heure_fin = new JTextField(7);
     
     
    try 
            {            
               cpMask_nom = new MaskFormatter("UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU"); // définition du masque 
               tf_nom = new JFormattedTextField(cpMask_nom); // application au champ texte  
               cpMask_date = new MaskFormatter("##/##/####");
               cpMask_heure = new MaskFormatter("## h ##");
               tf_date_deb = new JFormattedTextField(cpMask_date);
               tf_heure_deb = new JFormattedTextField(cpMask_heure);
               tf_date_fin = new JFormattedTextField(cpMask_date);
               tf_heure_fin = new JFormattedTextField(cpMask_heure);
            } 
            catch (ParseException e) 
            { 
               e.printStackTrace(); 
            }

  2. #2
    Membre Expert Avatar de herve91
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 282
    Par défaut
    ben c'est normal Par exemple, tu crées ton instance de tf_nom avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    private JTextField tf_nom = new JTextField(33);
    et tu t'empresses de lui affecter une valeur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tf_nom = new JFormattedTextField(cpMask_nom);
    C'est l'un ou l'autre, sachant que l'autre remplace l'un, si je suis clair...

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 75
    Par défaut
    d'accord alors comment faire pour attribuer la longueur que l'on souhaite au JTextField???

  4. #4
    Membre Expert Avatar de herve91
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 282
    Par défaut
    La longueur est déterminée à partir du format donné. Sinon, tu peux toujours utiliser la méthode setColumns() après coup.

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

Discussions similaires

  1. Validation d'un Jtextfield avec un MaskFormatter
    Par Edta dans le forum Composants
    Réponses: 0
    Dernier message: 06/08/2009, 10h07
  2. JTextField & MaskFormatter - Sens d'écriture
    Par BlackWood dans le forum Composants
    Réponses: 2
    Dernier message: 05/10/2006, 11h40
  3. [JtextField]Creer un masque pour Ip
    Par bibx dans le forum Composants
    Réponses: 8
    Dernier message: 11/01/2005, 17h31
  4. Intercepter la tabulation sur un JTextField
    Par Fladnag dans le forum Composants
    Réponses: 2
    Dernier message: 29/03/2004, 11h05
  5. [JTextField] filtrer la saisie
    Par Merfolk dans le forum Composants
    Réponses: 7
    Dernier message: 04/03/2004, 19h57

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