Повернуть BufferedImage Внутри JPanel

Я пытаюсь повернутьBufferedImage и отобразить его внутриJLabel (который находится внутриJPanel). Текущий результат создает белый квадрат, повернутый на 10 градусов на черном фоне, но изображение внутри квадрата отсутствует. я знаюmyPicture не пусто, так какmyPicture сам отображается правильно внутриJPanel когда не вращается.

Вот код:

int w = myPicture.getWidth();    

int h = myPicture.getHeight();  

BufferedImage newImage = new BufferedImage(w, h, myPicture.getType());

Graphics2D graphic = newImage.createGraphics();

graphic.rotate(Math.toRadians(10), w/2, h/2);

graphic.drawImage(myPicture, null, 0, 0);

picLabel.setIcon(new ImageIcon(newImage));

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

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