2010-09-09 24 views

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.