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 :

Assoccier plusieurs composants a un evenement !


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    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 Assoccier plusieurs composants a un evenement !
    Bonjour,

    comme le titre l'indique,
    je voudrais savoir si il est possible d'associer plusieurs composants a un evenement !


    par exemple, sur mon applet, j'ai deux composants, et j'ai l evenement click sur ces deux composants.


    et bien, je voudrais que, au lieu de créer deux evenements, un pour JBValider.click, et un pour JBexit.click,

    et bien, je crééais qu'une seul procédure(evenement) nommé : BouttonClick, pour les deux boutons.

    En .net c'est :

    NomProcedure (signateure evenement) Handles Composant.typeDel'Evenement, Composant2.typeDel'Evenement, Composant3.typeDel'Evenement,
    {
    /* Block d'instructions */

    }


    Exemple :

    public void AllbouttonClick( .... sender .., ... e ... ) Handles boutton1.click, boutton2.click, boutton3.click, boutton.click
    et le sender : permet de récuperer l'instance de l'objet qui a émit l'évenement.



    en Java ca donne ... ?

    merci

  2. #2
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Ce que tu peux faire un truc comme ça :
    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
     
    MonActionListener l=new ActionListener();
    monBouton1.addActionListener(l);
    monBouton2.addActionListener(l);
    public class MonActionListener extends ActionListener
    {
       public void actionPerformed (ActionEvent e)
       {
            if (e.getSource()==monBouton1)
            {
                //code du bouton1
            }else{
                //code du bouton2
            }
        }
    }
    J'espère que ça répond à ta question

  3. #3
    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
    ouais, mais la le truc, c est que je suis passé sous NetBeans, j'aurais aimé savoir comment le faire, ...

    en fait, le code est génére automatiquement, sous NetBeans, lorsque tu crées un evenement ou un boutton,tout est protéger de sorte que si tu souhaites modifier quelques choses, il faut que tu le fasses, que par le GUI, et impossible de modifier quoi que ce soit, directement sur le source ...

    tres pratique( ironie )

  4. #4
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Normalement tu peux créer du code "à coté" de celui généré. Je ne connais pas très bien NetBean mais je pense que c'est possible.

  5. #5
    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
    oui, tu peux,
    vais faire ca ..

    thx

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

Discussions similaires

  1. [Composant] création d'evenement.
    Par Nicolos_A dans le forum Delphi
    Réponses: 9
    Dernier message: 04/06/2006, 08h27
  2. [Print] Impression de plusieurs composants graphiques....
    Par lilou77 dans le forum Interfaces Graphiques en Java
    Réponses: 10
    Dernier message: 02/01/2006, 11h01
  3. [MouseListener] sur plusieurs composants... GlassPane ?
    Par lilou77 dans le forum Composants
    Réponses: 7
    Dernier message: 05/12/2005, 11h13
  4. [C#] Une seule méthode pour plusieurs composants
    Par niPrM dans le forum Windows Forms
    Réponses: 8
    Dernier message: 01/06/2004, 15h41
  5. Réponses: 4
    Dernier message: 06/11/2003, 11h37

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