Ver Mensaje Individual
  #7 (permalink)  
Antiguo 19/12/2011, 11:34
Avatar de mcrpxndx
mcrpxndx
 
Fecha de Ingreso: diciembre-2011
Ubicación: México
Mensajes: 2
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Problema al mover un componente en tiempo de ejecución

Resulta que estoy intentado mover un JLabel dentro de un JPanel de la siguiente forma:

Código:
.....
lbl.addMouseMotionListener(new MouseMotionListener() {
                public void mouseDragged(MouseEvent e) {
                    moviendoListener(e);
                }
                public void mouseMoved(MouseEvent e) {}
            });
.....

private void moviendoListener(MouseEvent evt) {
        JLabel lbl = (JLabel)evt.getSource();

        lbl.setLocation(evt.getX()-(lbl.getWidth()/2), evt.getY()-(lbl.getHeight()/2));
        
        System.out.println(evt.getX()+", "+evt.getY());
    }
acabo de hacer algo similar, mira

jLabel1.setLocation(
jLabel1.getX() + e.getX() - (jLabel1.getWidth() / 2),
jLabel1.getY() + e.getY() - (jLabel1.getHeight() / 2)
);


espero te sriva.