Como obtener posicion mouse dentro de scrollpane?

Iniciado por juancaa, 24 Junio 2012, 18:49 PM

0 Miembros y 1 Visitante están viendo este tema.

juancaa

Buenas!Como expongo en el titulo del post, me gustaria saber como puedo obtener la posicion del mouse dentreo de un scrollPane.
Mi problema esta en que, en un scroll pane no se como capturar la posicion del mouse relativa al scroll, es decir, si yo en el scrollpane cargo un label de 1600x1200 y las dimensiones de mi mi scrollpane son de 400x400 y el mouse hace click por ejemplo en la posicion 375x200 yo lo que quiero obtener es la posicion dentro del scroll de dimensiones 1600x1200, que por tanto el valor que busco deberia ser por decir algo 1400x600 (que esta fuera del rango del scrollpane pero es posible ya que este scrollpane contiene una label de 1600x1200).

No se si me he explicado correctamente ni tampoco se si es posible hacer esto en java o existe algun metodo que me permita hacerlo o tal vez mediante el uso de varios metodos y alguna regla de tres obteniento la posicion del click absoluta dentro del scroll pane de 400x400 y el desplazamiento de las scrollbars siempre que estas existan...

Alguna idea??
Gracias de antemano!!!
Que tengas un buen dia!

adwind

Pues la ubicacion no la vas a obtener dependiendo del scrollpane sino de tu Jlabel, quien es donde das click. Checa tu code y me comentas

juancaa

Aham! Ya lo logre, efectivamente existe un metodo que puedo invocar sobre la jLabel que me devuelve la posicion del puntero tal y como yo queria.

CitarCidigo:
jLabel.getMousePosition()

Que tonteria no se como se me escapo.
Que tengas un buen dia!