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 :

Un JtextField Personnalisable


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 63
    Par défaut Un JtextField Personnalisable
    Bonjour Les Amis ,
    je voulais savoir est ce que c est possible d utiliser dans mon JFrame , un JTextField qui accepte un nombre decimale qui a un maximum de 3 nombres par exemple, c est a dire compris entre 1 et 999 ?!?!?

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    497
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 497
    Par défaut
    bonsoir,


    je crois, qu'il doit y avoir une méthode nommée (int) length associée à jTextField, qui permet de retourner le nombre de caractères d'un champ texte.

    tu mets une condition genre, :

    if( TextField.length < 2)
    /* Instruction */
    else
    /* Instruction */

    (faire en sorte que l'User puisse rentrer qu'un nombre a 3 chiffres)

    y doit y avoir aussi une méthode : (boolean) IsNumeric. qui fait un test numérique sur la chaîne de caractères du champ JTextField ...

    Essaie de voir de ce coté,

  3. #3
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 909
    Billets dans le blog
    54
    Par défaut
    Utilite plutot un JFormattedTextField avec le formatter approprie.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  4. #4
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 63
    Par défaut
    merci pour l aide les amis
    le JTextField est bien utile, mais je veut une methode pour que l'utilisateur ne puisse rentrer plus que 3 nombre dans ce JTextField, c est a dire dés qu il atteint 3 nombres, il passe au JTextField suivant
    le code suivant marche mais on peut entrer n importe quel nombre de digits sauf qu on ne prend en consideration que les 3 derniers
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    NumberFormat format2 = NumberFormat.getInstance();
    format2.setParseIntegerOnly(true);
    format2.setMinimumFractionDigits(1);
    format2.setMaximumFractionDigits(3);
    jTextField1 = new JFormattedTextField(format1);

  5. #5
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 909
    Billets dans le blog
    54
    Par défaut
    Alors déjà tu peux empêcher que plus de 3 nombres soient saisis avec un formatter maison. Ensuite tu peux mettre un listener ou utiliser un événement ou modifier le code du formatter pour que dès que plus de 3 chiffres soient saisis, tu passes au champs suivant (avec un requestFocus() ?).

    En général le JFormattedTextField foncionne bien avec un PropertyChangeListener et la propriété "value" mais dans ton cas ca n'aide pas car la notifcation a lieu après coup (par exemple quand le champs perd le focus). Il te faut donc chercher un moyen plus en amont de faire la notification. D'où le fait que ca peut être interressant si c'est le formatter ou le document qui fait cette même notification
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

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

Discussions similaires

  1. [JtextField]Creer un masque pour Ip
    Par bibx dans le forum Composants
    Réponses: 8
    Dernier message: 11/01/2005, 17h31
  2. [JTextField] filtrer la saisie
    Par Merfolk dans le forum Composants
    Réponses: 7
    Dernier message: 04/03/2004, 19h57
  3. Personnaliser un rapport d'erreur sous Windows XP
    Par Neilos dans le forum Windows
    Réponses: 5
    Dernier message: 21/11/2003, 18h13
  4. [FLASH MX2004] Personnaliser les scrollbars
    Par stephane eyskens dans le forum Flash
    Réponses: 10
    Dernier message: 09/10/2003, 12h53
  5. [VB6] [UserControl] Évènements personnalisés
    Par Frankywinky dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 27/05/2003, 17h56

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