import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Shape; import java.awt.geom.AffineTransform; import java.awt.geom.Rectangle2D; import java.applet.Applet; public class AffineTransformTest2 extends Applet{ private Shape rect1; private Shape rect2; private AffineTransform rotate; public void init(){ setBackground(Color.WHITE); rect1 = new Rectangle2D.Double(0, 0, 500, 400); rect2 = new Rectangle2D.Double(200, 100, 200, 150); rotate = AffineTransform.getRotateInstance(Math.toRadians(45), 0.0, 0.0); } public void start(){} public void paint(Graphics g){ Graphics2D g2D = (Graphics2D)g; g2D.setTransform(rotate); g2D.draw(rect1); g2D.draw(rect2); } }