Je voudrais mettre en œuvre la vue en mouvement, j'ai juste besoin de savoir si la souris est hors écran (offwindow) et ajuster les variables de décalage en conséquence.Comment autoriser l'utilisateur à déplacer la vue lorsqu'il déplace la souris hors de l'écran?
0
A
Répondre
0
Peut-être que vous pouvez utiliser un MouseListener pour écouter l'événement mouseExited. Vous pouvez ensuite utiliser la classe MouseInfo pour obtenir l'emplacement actuel de la souris, puis réinitialiser l'emplacement de la fenêtre en conséquence. Si la souris se déplace trop vite, la souris peut toujours être hors de la fenêtre après avoir réinitialisé l'emplacement, donc peut-être vous aurez besoin de démarrer une minuterie pour vérifier en permanence le MouseInfo pour obtenir l'emplacement actuel de la souris et ensuite ajuster continuellement la emplacement de la fenêtre. Si à tout moment un événement mouseEntered est généré, vous pouvez arrêter le Timer.
Vous souhaitez déplacer une fenêtre si une souris se déplace en dehors de la fenêtre. – jjnguy