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

Agents de placement/Fenêtres Java Discussion :

MouseListener/JFrame : plusieurs fenetres s'ouvrent suite à un seul click


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Avril 2011
    Messages : 4
    Par défaut MouseListener/JFrame : plusieurs fenetres s'ouvrent suite à un seul click
    Bonjour à tous,


    je possède une JFrame principale, dans laquelle j'ai des Rectangles.
    Lorsque je clique sur un rectangle , je veux qu'une seule fenêtre s'ouvre (si je ne clique qu'une seule fois bien sur).

    Or, dans mon cas, quand je clique sur un rectangle, plusieurs fenêtres (toujours la même) s'ouvrent en même temps...
    Le pire c'est que si je les referme toutes et que je reclique (sur le même rectangle ou sur un autre, peu importe), plein de nouvelles fenêtres s'ouvrent, toujours plus nombreuses!
    J'ai essayé de mettre un WindowListener sur cette fenêtre, mais en vain (je ne sais pas très bien l'utiliser aussi)


    Comment faire pour qu'une, et une seule fenêtre s'ouvre au click?

    Merci d'avance pour vos réponses!

  2. #2
    Membre Expert Avatar de Ivelios
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2008
    Messages
    1 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 031
    Par défaut
    Or, dans mon cas, quand je clique sur un rectangle, plusieurs fenêtres (toujours la même) s'ouvrent en même temps...
    Le pire c'est que si je les referme toutes et que je reclique (sur le même rectangle ou sur un autre, peu importe), plein de nouvelles fenêtres s'ouvrent, toujours plus nombreuses!
    Ralala gros fou rire désolé.

    Concernant ton problème, comme dirait mon grand-père : "Y'a une C****** dans le pôté!".
    A première vu je dirais que ton listener est appelé plusieurs fois, la cause peut être du à l'ajout du listener plusieurs fois au bouton comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    monButton.addActionListener(monListener);
    monButton.addActionListener(monListener);
    monButton.addActionListener(monListener);
    Le code dans le listener sera exécuté 3 fois.

    Pour t'aider plus il nous faudrait ton code provocant le bug ( listener & button )

    En attente de nouvelle

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 100
    Par défaut
    Bonsoir,

    Tu peux mettre ton code stp, ou donner plus de détails pour qu'on puisse t'aider.

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Avril 2011
    Messages : 4
    Par défaut
    Ralala gros fou rire désolé.
    ça m'a fait le même effet quand j'ai vu ça...

    En fait, je viens de résoudre mon problème la tête reposée (quelle débile je suis des fois) :

    J'ai ajouté les listeners (un seul par type d’évènements par contre, pas de duplication à ce niveau-là) dans le paintComponent() ...
    (-_-)

    Désolée pour le dérangement , je suis un

    Un grand merci pour la rapidité de vos réponses!

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

Discussions similaires

  1. [NetBeans][LOG]Plusieurs fenetres
    Par bourinator dans le forum NetBeans
    Réponses: 3
    Dernier message: 24/12/2004, 11h41
  2. ouvrir plusieurs fenetre avec un lien
    Par demanghonj dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 21/10/2004, 11h35
  3. Réponses: 2
    Dernier message: 09/10/2004, 12h35
  4. [.bat][FOR][IF]executer plusieurs commandes a la suite
    Par ¤FRIX¤ dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 23/03/2004, 10h24
  5. Réponses: 8
    Dernier message: 17/03/2004, 15h40

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