Повернуть 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));