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

Interfaces Graphiques en Java Discussion :

pb listener concurrent


Sujet :

Interfaces Graphiques en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Janvier 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Janvier 2005
    Messages : 6
    Par défaut pb listener concurrent
    Bonjour,


    j'ai un JPanel P1 avec un MouseMotionListener.
    dans ce JPanel un autre JPanel P2 avec un MouseListener :

    le pb est que lorsque un evenement mouseEvent est intercepté par le JPanel P2, le JPanel P1 ne recoit pas d'evenement.



    comment faire pour propager les evenements au container superieur ?

    merci ?

  2. #2
    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
    En appelant la méthode dispatchEvent de P1 en lui passant en paramètre l'évènement reçu par P2

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    panel2.getParent().dispatchEvent(monEvent);

  3. #3
    Nouveau membre du Club
    Inscrit en
    Janvier 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Janvier 2005
    Messages : 6
    Par défaut
    Merci !!!

    parfait.

  4. #4
    Nouveau membre du Club
    Inscrit en
    Janvier 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Janvier 2005
    Messages : 6
    Par défaut
    Finalement, c'est la galére :

    le dispatchEvent remonte bien un evenement mais avec les caracteristiques de l'evenement recu à la source, (ce qui est logique je l'accorde...), mais cela ne resoud pas mon pb, voir amene des declechements d'evenements sans fin.


    en gros, j'ai des composants graphiques (JPanel imbriqués dont le plus petit element, un JPanel (on dira le fils) reagi sur click de souris (donc avec un mouselistener) : chgt couleur etc...

    tous ces composants sont contenus dans un Jpanel Pere.

    et le Jpanel Pere est dans un JScrollpane

    le pere, reagi au drag (mousemotionlistener) , et descend le scrollpane en fonction si sortie du scrollpane.

    LE PB est que si l'on commence a dragger non pas sur le pere mais sur le fils,
    rien ne va plus... :

Discussions similaires

  1. Db Express : un concurrent d'ADO ?
    Par Bruno75 dans le forum Bases de données
    Réponses: 5
    Dernier message: 09/12/2003, 09h23
  2. [EJB] Accès concurrents à la base de données
    Par cameleon2002 dans le forum Java EE
    Réponses: 10
    Dernier message: 23/09/2003, 11h31
  3. TNS:listener could not resolve SERVICE_NAME given in connect
    Par Sinclair dans le forum Administration
    Réponses: 15
    Dernier message: 20/08/2003, 17h26
  4. DoubleClick Listener & ENTER
    Par Pro_Fete dans le forum Composants
    Réponses: 4
    Dernier message: 27/01/2003, 13h23

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