martes, 1 de marzo de 2011

Coordenadas de pantalla

Me acabo de encontrar con una pequeña peculiaridad con el evento MouseEvent.

Resulta que el método getX() devuelve las coordenadas en las que se encuentra el ratón, pero siempre relativas al componente sobre el que le estemos llamando. ¿Qué quiere decir esto? pues que si estamos trabajando sobre el método getX() de un JFrame, no devolverá las mismas coordenadas que el método getX() de un JPanel.

En la aplicación real del asunto, me he topado con esto al intentar hacer el ejercicio de dibujar los circulitos por la pantalla al presionar, ya que estaba cogiendo las coordenadas del JFrame y salía el circulito desplazado en la pantalla.

Viva Google :)

No hay comentarios:

Publicar un comentario