me ayudan con el problema de este code please!!!
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();
}
}
cuando corre el programa parpadea el frame!!!
ayuden please!!!
gracias de antemano...
Porque no lo haces en un Jpanel porque el Jframe no esta diseñado para hacer este tipo de trabajos !!!!!
aun no pude resolver mi problema
ayuda porfavor....
Cita de: 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 !!!!!
intente en un jpanel pero nada aun no deja de parpadear!!!
y gracias por ayudar mapers
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
creo que el canvas ya dejo de ser el adecuado...