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] Nom du composant


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 242
    Par défaut [JTextField] Nom du composant
    Comment récupérer le nom d'un composant ? :

    L'exemple suivant ne fonction pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    // e est un FocusEvent
     
    if (e.getClass().getName().equals("textCodeViolation_C"))
        {      
          /*
             
           */  
        }
        else
        {
            System.out.println(e.getComponent().getName());    
        }
    Mon JTextField est déclaré :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     JTextField textCodeViolation_C = new JTextField();
    Merci à tous.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 154
    Par défaut
    e.getClass().getName() est le nom de la classe focusEvent. Tu ne pourras donc pas avoir le nom. A mon avis, le nom de ton attribut ou de ton paamètre n'est pas connu de l'objet.
    Les moyen que je verrai sont :
    - étendre JTextField et rajouter un attribut nom. (mais si tu travaille sur autre chose que des JTextField ce sera très lourd)
    - rajouter une propriété dans le document du testField(getDocument) qui indique le nom de l'objet. Si tu travaille que sur des composant de textes, celà pourrait marché.
    - créer quelque part une HashMap contenant comme clé l'objet que tu veux et comme valeur le nom que tu lui associe. Tu pourras ainsi obtenir le nom en fonction de l'objet(e.getSource() ou e.getComponent() je pense).

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 95
    Par défaut
    et pourquoi ne pas faire ce test :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if ( e.getSource() == textCodeViolation_C ) {
    (une simple comparaison des références)

  4. #4
    Membre extrêmement actif Avatar de Mister Nono
    Homme Profil pro
    Ingénieur Mathématiques et Informatique
    Inscrit en
    Septembre 2002
    Messages
    2 242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur Mathématiques et Informatique
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 242
    Par défaut
    Sympa comme suggestion.

    Je vais essayer.

    Merci.

    Noël,

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

Discussions similaires

  1. [Débutant] Cherche nom de composants
    Par Sergio29 dans le forum Delphi
    Réponses: 4
    Dernier message: 03/08/2006, 23h04
  2. [Module de données] Comment masquer le nom des composants ?
    Par PpPool dans le forum Composants VCL
    Réponses: 7
    Dernier message: 02/10/2005, 19h38
  3. Réponses: 2
    Dernier message: 23/07/2005, 00h10
  4. [FLASH MX] Nom de composant dynamique
    Par bobgeldof7 dans le forum Flash
    Réponses: 2
    Dernier message: 12/11/2004, 23h07
  5. [ActionEvent] Récupérer nom du composant émetteur
    Par mouloude dans le forum Composants
    Réponses: 4
    Dernier message: 29/10/2004, 17h19

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