• Viernes 8 de Noviembre de 2024, 12:54

Autor Tema:  Pregunta sobre eventos en diferentes capas  (Leído 1001 veces)

doliyubidi

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Pregunta sobre eventos en diferentes capas
« en: Lunes 12 de Julio de 2010, 15:36 »
0
Buenas, tengo una duda sobre los Mousevent en la interfaz MouseMotionListener, quisiera saber si se puede disparar un evento en una capa que esta detrás de un componente, por ejemplo yo tengo un tablero de ajedrez, que es una matriz de la clase cuadro, usando JLayeredPane coloco los cuadros en la parte mas interior, y a las piezas en la parte superior, y ahora cuando arrastro la pieza, que es un evento del MouseDragged, como podria hacer para que se dispare el evento mouseEntered de la clase cuadro, ya que no se dispara cuando estoy arrastro la pieza; solo cuando hago esto en concreto, que es volver invisible a la pieza mientraz se arrastra, alli recien se dispara el evento de mouseEntered, y usando MouseReleased vuelvo visible a la pieza.

shadow_rev

  • Miembro MUY activo
  • ***
  • Mensajes: 397
  • Nacionalidad: co
  • Un SPARTAN no muere en combate
    • Ver Perfil
    • http://shadowrev.blogspot.com
Re: Pregunta sobre eventos en diferentes capas
« Respuesta #1 en: Martes 13 de Julio de 2010, 21:08 »
0
Supongo que es similar a tratar de mover una moneda a través de un cristal.....

Tuve un problema similar, pero en flash. Te recomendaría que le dieras otro enfoque al problema, por ejemplo, emplear un sistema de coordenadas: Si la posición de la pieza corresponde a la posición de un cuadro, entonces disparar el evento.

:suerte:
Volará quien le ponga alas a sus sueños (Candidate for goddess)
Si el mal existe en este mundo, reside en el corazón de la humanidad (Edward D. Morrison - Tales of Phantasia)
Lo único que puedes cambiar del pasado, es lo que sientes por él en el presente (Lockon Stratos - Mobile Suit Gundam 00)
Ingeniero de Sistemas