Hallo,
ich habe folgenden COde
Ich will dieses JLabel also mit der Maus verschieben können, das haut so weit auch hin. Mein Problem ist aber, dass die ganze Sache irgendwie wild umherspringt..
Das ganze soll am Ende quasi eine Art verschieben von Elementen werden..doch woher kommt das wilde springen?
Wäre nett wenn mir jmd. eben mal helfen könnte.
ich habe folgenden COde
Java:
package test;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionListener;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class test{
static JLabel jLabel = null;
public static void init()
{
System.out.println("init");
jLabel = new JLabel("Test");
jLabel.setBounds(10, 10, 20, 20);
}
public static void main(String[] args){
JFrame frame = new JFrame();
frame.setSize(200,200);
frame.setLayout(null);
if(jLabel == null)
init();
jLabel.addMouseMotionListener(new MouseMotionListener() {
public void mouseMoved(MouseEvent e) {
}
public void mouseDragged(MouseEvent e) {
jLabel.setBounds(e.getX(),e.getY(), 20, 20);
jLabel.repaint();
}
});
frame.add(jLabel);
jLabel.setVisible(true);
frame.setVisible(true);
}
}
Ich will dieses JLabel also mit der Maus verschieben können, das haut so weit auch hin. Mein Problem ist aber, dass die ganze Sache irgendwie wild umherspringt..
Das ganze soll am Ende quasi eine Art verschieben von Elementen werden..doch woher kommt das wilde springen?
Wäre nett wenn mir jmd. eben mal helfen könnte.