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

 Java Discussion :

Aide événement souris sur une interface graphique


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Etudiant
    Inscrit en
    Septembre 2016
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Septembre 2016
    Messages : 51
    Par défaut Aide événement souris sur une interface graphique
    Bonjour,

    Dans mon application je déclenche au clique de ma souris un événement sur un JLabel qui lui donne une bordure de couleur rouge. Jusque là tout va bien, seulement j'aimerais que lorsque je clique sur mon JLabel non seulement la bordure de celui ci soit modifié mais également les bordures des JLabel qui seraientt survolés en bougeant la souris.
    Pour mieux illustrer mes propos voici un exemple :

    Nom : Sans titre.png
Affichages : 101
Taille : 30,9 Ko

    Le JLabel que j'ai cliqué a bien une bordure rouge, et ce que je voudrais c'est donc que si j'effectue un déplacement de ma souris dans la même direction que la flèche noire les JLabel avec la croix rouge soit également impactés par le changement de bordure.

    J'ai essayé du côté de l'interface MouseMotionListener mais je n'arrive pas à avoir ce que je veux. Avec le mouseDragged lors du click et du déplacement c'est toujours le JLabel de départ qui est pris en compte et avec le mouseMoved ça ne va pas puisque ça s'effectue sans clique (j'ai même essayé avec une condition qui vérifie si j'ai effectué un clique de souris mais encore une fois le MouseEvent n'est pas modifié tant que le clique n'est pas relâché).

    Est ce que ce que j'essaye de faire semble réalisable ?

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    oui, tu enregistre simplement que le clic a été fait (mouseClick) et tu détecte les mouvements de souris avec un MouseListener. En l'occurence le MouseEntered devrait te suffir pour savoir que le label a été survolé.

  3. #3
    Membre confirmé
    Homme Profil pro
    Etudiant
    Inscrit en
    Septembre 2016
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Septembre 2016
    Messages : 51
    Par défaut
    En effet ça marche bien je n'avais pas pensé au mouseEntered, merci beaucoup

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

Discussions similaires

  1. affichage des Metadata DICOM sur une interface graphique
    Par asma18 dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 25/04/2012, 14h37
  2. [Débutant] comment dessiner sur une interface graphique ou détecter un contour
    Par habibi_esstt dans le forum MATLAB
    Réponses: 1
    Dernier message: 04/03/2010, 11h21
  3. Réponses: 4
    Dernier message: 25/01/2009, 17h24
  4. Réponses: 0
    Dernier message: 18/07/2008, 11h19
  5. [Débutant] Comment enregistrer un graphe affiche sur une interface graphique ?
    Par tonio70140 dans le forum Interfaces Graphiques
    Réponses: 9
    Dernier message: 05/07/2007, 15h08

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