Souris déplacée de l'événement au sein d'un Composite
Je vais avoir quelques problèmes avec l'obtention de mon les événements de souris de travail. J'ai un Composite à l'intérieur d'un JLayeredPane qui est dans un JScrollPane. Certes, je suis assez nouveau à travailler avec Swing, mais pour l'essentiel, je veux que le Composite à réagir à la souris en déplaçant, mais ont été incapables de le faire fonctionner.
public class CellHighlighter extends JPanel implements MouseMotionListener{
public CellHighlighter(){
}
public void mouseMoved(MouseEvent evt){
System.out.println(evt.getPoint().x + ", " + evt.getPoint().y);
}
public void mouseDragged(MouseEvent evt){System.out.println("message");}
}
Toute aide serait grandement appréciée, merci d'avance!
OriginalL'auteur Shane Fitzgerald | 2011-12-08
Vous devez vous connecter pour publier un commentaire.
Êtes-vous d'enregistrer votre Composite de l'Objet avec le MouseListener?
Quelque chose comme:
Ou peut-être vous avez besoin d'ajouter le MouseListener pour Le composant ScrollPane ou LayeredPane?
Il convient de souligner que
addMouseMotionListener
est même lors de la même instance a déjà ajouté paraddMouseListener
.OriginalL'auteur HectorLector
Voici le code de démonstration, vous pouvez jouer avec:
OriginalL'auteur Allen Z.