¿Cómo iba a permitir al usuario mover la vista cuando se mueve el ratón fuera de la pantalla?
Pregunta
Me pondría en práctica la vista en movimiento, sólo necesito saber si el ratón está fuera de la pantalla (offwindow) y ajustar las variables de compensación en consecuencia.
Solución
Tal vez se puede utilizar un MouseListener para detectar el evento mouseExited. A continuación, puede utilizar la clase MouseInfo para obtener la ubicación actual del ratón y luego restablecer la ubicación de la ventana en consecuencia.
Si el ratón se mueve demasiado rápido, el ratón puede ser todavía fuera de la ventana después de restablecer la situación, así que tal vez usted va a necesitar para iniciar un temporizador para comprobar continuamente la MouseInfo para obtener la ubicación actual del ratón y luego ajustar continuamente la ventana ubicación. Si en cualquier momento se genera un evento mouseEntered entonces se puede detener el temporizador.