Foro de elhacker.net

Programación => Java => Mensaje iniciado por: bengy en 6 Septiembre 2012, 23:34 pm



Título: mover imagen con el mouse
Publicado por: bengy en 6 Septiembre 2012, 23:34 pm
me ayudan con el problema de este code please!!!



Código:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.IOException;


public class DragTest extends JFrame{

JLabel label;
ImageIcon image;

public DragTest(){

setBounds(10, 10, 1000, 700);
setVisible(true);
setLayout(null);
image=new ImageIcon("oficina1.jpg");
label=new JLabel(image);
label.setBounds(10, 10, 100, 100);
add(label);
oyenteArrastre();


}
public void oyenteArrastre(){
Arrastre a=new Arrastre();
label.addMouseMotionListener(a);
}



class Arrastre  implements MouseMotionListener{


    @Override
public void mouseDragged(MouseEvent e) {

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

}

    @Override
    public void mouseMoved(MouseEvent e) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

}
    public static void main(String [] args) {
     DragTest d=new DragTest();
    }
}


Título: Re: mover imagen con el mouse
Publicado por: bengy en 7 Septiembre 2012, 03:31 am
cuando corre el programa parpadea el frame!!!
ayuden please!!!
gracias de antemano...


Título: Re: mover imagen con el mouse
Publicado por: mapers en 8 Septiembre 2012, 20:04 pm
Porque no lo haces en un Jpanel porque el Jframe no esta diseñado para hacer este tipo de trabajos !!!!!


Título: Re: mover imagen con el mouse
Publicado por: bengy en 14 Septiembre 2012, 17:43 pm
aun no pude resolver mi problema
ayuda porfavor....


Título: Re: mover imagen con el mouse
Publicado por: bengy en 14 Septiembre 2012, 17:53 pm
Porque no lo haces en un Jpanel porque el Jframe no esta diseñado para hacer este tipo de trabajos !!!!!

intente en un jpanel pero nada aun no deja de parpadear!!!

y gracias por ayudar mapers


Título: Re: mover imagen con el mouse
Publicado por: Proteus1989 en 16 Septiembre 2012, 15:52 pm
Yo te recomiendo que uses canvas que es el elemento grafico diseñado para tal fin, pero no me preguntes como hacerlo porque no tengo mucha idea sobre ello


Título: Re: mover imagen con el mouse
Publicado por: bengy en 16 Septiembre 2012, 16:08 pm
creo que el canvas ya dejo de ser el adecuado...