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

EDT/SwingWorker Java Discussion :

2 cliques 2 événements un seul bouton comment faire ?


Sujet :

EDT/SwingWorker Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    193
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : Tunisie

    Informations forums :
    Inscription : Août 2006
    Messages : 193
    Par défaut 2 cliques 2 événements un seul bouton comment faire ?
    Bonjour,
    je veux savoir comment faire pour enchainer deux évènements différents pour un même bouton,
    si je clique sur le bouton pour la 1 ère fois = on à un évènement
    si on clique une autre fois = on à un autre évènement
    c'est comme si 2 boutons en 1 seul,
    une question est ce que on peut calculer le nombre de clique pour un bouton
    ça pourrait m'aider énormément dans mon problème
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    si nb_click=1 fait ceci
    sinon si nb_click=2 fait cela
    Merci d'avance pour vos réponses

  2. #2
    Membre émérite
    Inscrit en
    Mars 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 848
    Par défaut
    Bonjour,

    Tu peux gérer ça au niveau de ton listener, via un compteur par exemple.

    Tu commences par incrémenté ton compteur puis tu appelles la classe/méthode de ton choix en fonction de la valeur.

    Attention cependant aux problèmes de synchronisation qui pourraient se produire si tes utilisateurs sont des cliqueurs fous

  3. #3
    Membre expérimenté Avatar de welcome_59
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2007
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 203
    Par défaut
    A ma connaissance l'API ne te permet pas de faire cela à la base.

    La meilleure stratégie dépendra de ta conception et de ce qui est déjà en place.

    Tu peux par exemple compter et mémoriser les clics dans le MouseListener/MouseAdapter et en fonction de ce nombre effectuer une action ou pas. Il existe bien entendu d'autres possibilités.

  4. #4
    Membre Expert Avatar de herve91
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 282
    Par défaut
    La classe MouveEvent dispose de la méthode getClickCount() permettant de connaître le nombre de clics.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    193
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : Tunisie

    Informations forums :
    Inscription : Août 2006
    Messages : 193
    Par défaut
    Bon, j'ai opté pour une solution simple j'ai déclaré 1 variable globale initialisé à 0 dans la classe, et dans l'évènement (clique bouton) on fait appel à la variable et on incremente de 1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    si nbre de clique=1 fait ceci
    sinon si nbre de clique=2 fait cela
    Merci pour vos réponses

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

Discussions similaires

  1. 2 firefox pour 1 seul profil : comment faire ?
    Par Lorenzo77 dans le forum Firefox
    Réponses: 2
    Dernier message: 13/02/2015, 20h49
  2. Comment créer un événement et un bouton dynamique
    Par mechatikhaled dans le forum Composants VCL
    Réponses: 1
    Dernier message: 13/04/2008, 18h43
  3. 3 frame et une seule bouge comment faire bouger les 3 ?
    Par porikito dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 15/01/2008, 17h57
  4. Comment gérer l'événement d'un bouton ?
    Par zaydoun_391 dans le forum Débuter
    Réponses: 1
    Dernier message: 18/11/2007, 20h27
  5. [MySQL] Comment envoyer 2 requetes à l'aide d'un seul bouton?
    Par jeff&&php dans le forum PHP & Base de données
    Réponses: 18
    Dernier message: 03/05/2006, 11h00

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