¿Cómo puedo determinar en qué monitor se produce un evento Swing mouse?

Tengo un Java MouseListener en un componente para detectar las pulsaciones del mouse. ¿Cómo puedo saber en qué monitor se produjo la pulsación del ratón?

@Override
public void mousePressed(MouseEvent e) {
  // I want to make something happen on the monitor the user clicked in
}

El efecto que estoy tratando de lograr es: cuando el usuario presiona el botón del mouse en mi aplicación, una ventana emergente muestra información, hasta que se suelta el mouse. Quiero asegurarme de que esta ventana esté colocada donde el usuario hace clic, pero necesito ajustar la posición de la ventana en la pantalla actual para que toda la ventana esté visible.

Respuestas a la pregunta(4)

Su respuesta a la pregunta