Drehen Sie ein Bild in Java um den angegebenen Winkel

Hier ist die Funktion, die an den angegebenen Koordinaten eine Form zeichnet:

public void drawTank(int x,int y){
   int h = 50;
   int w = 50;

   graphic.setColor(Color.darkGray);
   graphic.drawRect(x, y, h, w);
   graphic.fillRect(x, y, h, w);
   graphic.setColor(Color.GRAY);
   graphic.drawRect(x+50, y+20, 35, 10);
   graphic.fillRect(x+50, y+20, 35, 10);
}

Ich möchte der obigen Funktion 'angle' eine weitere Variable hinzufügen, damit das Bild auch um den angegebenen Winkel gedreht wird (drawTank (int x, int y, int angle).

Aktualisiert mit Beispiel

Ich habe versucht, Graphics2D zu initialisieren und meinen Code zu ändern:

g2D.setColor(Color.darkGray);
g2D.drawRect(x, y, h, w);
g2D.fillRect(x, y, h, w);
g2D.setColor(Color.red);
g2D.drawRect(x+50, y+20, 35, 10);
g2D.fillRect(x+50, y+20, 35, 10);
g2D.rotate((Math.toRadians(angle)));

Aber das macht eigentlich gar nichts. : /

Antworten auf die Frage(2)

Ihre Antwort auf die Frage