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

AWT/Swing Java Discussion :

JFormattedTextField et masque


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 80
    Par défaut JFormattedTextField et masque
    Bonjour,
    J'aimerais pouvoir appliquer un masque sur un textField qui permet:
    -la saisie uniquement de chiffres.
    -la saisie de 0 à 4 chiffres (blocage de la zone s'il y en a plus).
    -pas de virgule.

    J'ai essayé avec NumberFormat et MaskFormatter mais je n'arrive pas à avoir toutes ces règles en même temps.

  2. #2
    Membre éclairé
    Avatar de JMLLB
    Inscrit en
    Septembre 2006
    Messages
    285
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 285
    Par défaut KeyListener
    Si tu veux un comportement spécifique pour la saisie de tes champs et que les masques standarts ne te suffisent pas, il reste toujours la solution des KeyListeners:

    http://javasearch.developpez.com/j2s...yListener.html

    Ce n'est pas très compliqué à mettre en place et tu peux faire ce que tu veux.

  3. #3
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    Effectivement, je m'emm... pas avec les mask. Exemple de contenu de la méthode
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    public void keyPressed(KeyEvent e){
       if(e.getSource()==montxt){
          try{
             Integer.parseInt(montxt);
          }catch(NumberFormatException nfe){
             montxt.setText(montxt.getText().substring(0,montxt.getText().size()-1));
          }
          if(montxt.length()>4){
             montxt.setText(montxt.getText().substring(0,4));
          }
       }
    }

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 80
    Par défaut
    Oki je vais tenter les keylistener... merci

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

Discussions similaires

  1. Réinitialiser un JFormattedTextField masqué
    Par dimateo_2012 dans le forum Interfaces Graphiques en Java
    Réponses: 4
    Dernier message: 04/06/2013, 01h03
  2. Masque avec JFormattedTextField
    Par minooo dans le forum Composants
    Réponses: 2
    Dernier message: 06/07/2011, 11h55
  3. Masque avec JFormattedTextField
    Par minooo dans le forum Collection et Stream
    Réponses: 0
    Dernier message: 30/06/2011, 12h27
  4. Utilisation d'un JFormattedTextField et d'un masque
    Par oneagaindoguys dans le forum Composants
    Réponses: 6
    Dernier message: 01/02/2011, 12h13
  5. [JFormattedTextField] Masque de saisie d'heure
    Par alain57 dans le forum Composants
    Réponses: 8
    Dernier message: 10/08/2005, 11h39

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