import java.awt.*; import java.awt.geom.AffineTransform; import javax.swing.JPanel; public class RotationTestPanel extends JPanel { //Eclipseの場合、シリアライズ可能クラスでこれがないと警告が出る private static final long serialVersionUID=0; // Image image; //回転のアフィン変換 AffineTransform affine; // public RotationTestPanel(Image img){ image=img; } //回転のアフィン変換を受け取って保持 public void setAffineTransform(AffineTransform af){ affine=af; } //指定の回転をさせて描画 public void paintComponent(Graphics g){ super.paintComponent(g); Graphics2D g2=(Graphics2D)g; g2.drawImage(image,affine,this); } }