Поворот изображения в Java на указанный угол

Вот's функция, которая рисует фигуру в заданных координатах:

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);
}

Я хочу добавить еще одну переменную в вышеупомянутую функцию под названием 'угол', так что изображение также поворачивается на указанный угол (drawTank (int x, int y, int angle).

Обновлено с примером

Я попытался сделать то, что я инициализировал Graphics2D и изменил свой код соответственно:

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)));

Но это нена самом деле ничего не делать. : /

Ответы на вопрос(2)

Ваш ответ на вопрос