Hey Leute,
ich wollte mal Anfangen so ein kleines Spiel zu programmieren, und stoze direkt auf eine Hürde :D.
Ich will das ich ein Button verschieben kann mit der Maus wenn ich sie gedrückt halte. D.h das wenn ich die linke Maus Taste drücke der Button an der Stelle der Maus ist, und sich auch mit verschiebt wenn ich die maus Bewege.
Mein Quelltext aus Eclipse sieht grade so aus :
Kann einer helfen ?
ich wollte mal Anfangen so ein kleines Spiel zu programmieren, und stoze direkt auf eine Hürde :D.
Ich will das ich ein Button verschieben kann mit der Maus wenn ich sie gedrückt halte. D.h das wenn ich die linke Maus Taste drücke der Button an der Stelle der Maus ist, und sich auch mit verschiebt wenn ich die maus Bewege.
Mein Quelltext aus Eclipse sieht grade so aus :
Wenn ich die Maustaste Drücke und sie bewege geht der Button zwar mit, aber nicht an der Stelle der Maus und der Button geht immer wieder nach oben Links.Quote:
public class Spiel extends JFrame implements MouseMotionListener
{
JButton knopp;
private int startX,startY;
public Spiel()
{
super("DasSpiel");
this.setLayout(null);
knopp = new JButton ("Knopf");
knopp.setBounds(0,0,100,100);
knopp.addMouseMotionListener(this);
this.add(knopp);
this.setBounds(0,0,1000,1000);
this.setVisible(true);
}
public static void main(String[] args)
{
Spiel test = new Spiel();
}
public void mouseDragged(MouseEvent e) {
startX = e.getX();
startY = e.getY();
knopp.setBounds(startX, startY, 100, 100);
}
public void mouseMoved(MouseEvent e) {
}
}
Kann einer helfen ?