Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/04/2010, 22:42
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 2 meses
Puntos: 454
Respuesta: Arrastrar jLabel

Si es problema de refresco, llama después de moverlo a un jLabel1.updateUI() para obligar al refresco de la pantalla. Puedes hacer un primer intento llamando a repaint(), pero creo que en este caso no funcionaría bien.

Si es por la posición a la que va que está desplazada respecto al ratón, tienes que echar unas cuentas. evt.getX() y evt.getY() con coordenadas relativas al JLabel indican la posición donde has puesto el ratón y setLocation() es para la esquina superior izquierda con coordenadas relativas al interior del JFrame.

En SwingUtilities tienes métodos convert que permite pasar coordenadas relativas de un componente a otro (en tu caso del JLabel al JFrame)

Se bueno.
__________________
Apuntes Java
Wiki de Programación