Listener de JSlider

ldumont Messages postés 53 Date d'inscription lundi 21 janvier 2008 Statut Membre Dernière intervention 5 mars 2008 - 19 févr. 2008 à 10:34
 Utilisateur anonyme - 19 févr. 2008 à 13:00
Bonjour,
j'aimerais savoir sil existe une fonction qui permette de savoi si la souris est au dessus du curseur du JSlider
Merci d'avance

1 réponse

Utilisateur anonyme
19 févr. 2008 à 13:00
Dans la classe Container, tu as une méthode getComponentAt(Point p), il suffit de t'adresser au bon objet instance de la classe Container et de passer les coordonnées de la souris. Sers-toi d'un MouseListener pour récupérer les coordonnées et passe les à la première méthode dont je t'ai parlé :
Component mon_composant = mon_container.getComponentAt(new Point( mouse_event.getX(), mouse_event.getY() ));
if(mon_composant instanceof JSlider)
{
     //c'est bien un JSlider
}

Il existe une méthode Java qui te renvoie directement le composant sous le curseur de souris mais j'ai oublié son nom et je ne l'ai pas encore retrouvé dans la documentation. Bon courage.

TUER : http://tuer.tuxfamily.org/tuer.php

yeah! vive java
0
Rejoignez-nous