Hallo zusammen,
Ich habe ein Problem und zwar will ich dass wenn ich mit der Maus in mein Panel klicke das Bild dort hin zeigt.
Ich probiere das momentan mit Graphics2D (rotate).
Momentan habe ich:
und im paint:
aber irgendwie funktioniert das mit dem drehen so gar nicht...
Das Bild soll ja auf der stelle gegen den Mauszeiger drehen.
Vielen Dank schon im vorraus.
Freundliche Grüsse
Lastone
Ich habe ein Problem und zwar will ich dass wenn ich mit der Maus in mein Panel klicke das Bild dort hin zeigt.
Ich probiere das momentan mit Graphics2D (rotate).
Momentan habe ich:
Java:
public void Mouseleft(MouseEvent e) {
if (e.getButton() == MouseEvent.BUTTON1) {
Xl = e.getX();
Yl = e.getY();
xturret = (pictankturret.getIconWidth() / 2);
yturret = (pictankturret.getIconHeight() / 2);
float xDistance = Xl - xturret;
float yDistance = Yl - yturret;
rotationAngle = (Math.atan2(yDistance, xDistance));
und im paint:
Java:
public void paint(Graphics g) {
super.paint(g);
Graphics2D g2d = (Graphics2D)g;
// turret zeichnen
g2d.rotate(tank.getrotationAngle());
g2d.drawImage(tank.getImage2(),250,250, this);
Toolkit.getDefaultToolkit().sync();
g.dispose();
}
aber irgendwie funktioniert das mit dem drehen so gar nicht...
Das Bild soll ja auf der stelle gegen den Mauszeiger drehen.
Vielen Dank schon im vorraus.
Freundliche Grüsse
Lastone