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 :

Button


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 43
    Par défaut Button
    Salut,
    comment récuperer le nom d'un bouton pour lui faire des traitements?
    Merci

  2. #2
    Rédacteur
    Avatar de Arnaud F.
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Août 2005
    Messages
    5 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Août 2005
    Messages : 5 183
    Par défaut
    essai
    C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

    Installation de Code::Blocks sous Debian à partir de Nightly Builds

  3. #3
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Ou sinon tu affecte une chaine de commande à ton bouton avec un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setActionCommand(String s)
    et tu la récupère avec un

  4. #4
    Membre émérite Avatar de BizuR
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    688
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 688
    Par défaut
    Citation Envoyé par bucheron67
    essai
    Je reste septique si il veut récupérer le nom de la variable
    Citation Envoyé par sinok
    setActionCommand(String s)
    L'idée est sympa, mais je pense qu'il aura quelques difficultés pour toucher apres coup a l'objet en question...

    Enfin bien plus, si le nom = nom de la variable pour le manipuler derriere, ca veut dire qu'il ne pourra mm pas appeler ces deux méthodes.

    Si tu veux récuperer le nom de la variable, je crois que ca ne sera pas possible.... il faut donc que tu stockes cette variable dans un tableau ou une collection de composants ... limite, tu peux toujours agir ainsi, si tu veux recuperer dans le actionListener le bouton en question :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    HashMap mapBoutons = new HashMap();
    Button bt = new Button();
    Button setLabel("1");
    mapBoutons.put("1",bt);
    ...
     
    //et plus tard dans le actionListener :
    //normalement, la valeur de l'event est égale au label du bouton cliqué ;)
    Button bt_clicked = mapBoutons.getValue(e);

Discussions similaires

  1. Réponses: 5
    Dernier message: 17/06/2005, 16h17
  2. renommer un Button
    Par soad dans le forum Composants
    Réponses: 2
    Dernier message: 04/06/2004, 23h43
  3. Question sur un controle de type "button"
    Par Invité dans le forum Windows
    Réponses: 2
    Dernier message: 29/05/2004, 11h30
  4. [SWT] Button.button
    Par gregolak dans le forum SWT/JFace
    Réponses: 2
    Dernier message: 07/05/2004, 13h41
  5. Toolbar Buttons et paramètres
    Par Lux interior dans le forum XMLRAD
    Réponses: 4
    Dernier message: 13/06/2003, 19h44

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