/* Auteur: Nicolas JANEY */ /* nicolas.janey@univ-fcomte.fr */ /* Novembre 2001 */ import java.awt.*; import java.awt.geom.*; import java.applet.*; public class Transformations extends Applet { public double a = 0.0 ; public double sx = 0.5 ; public double sy = 1.0 ; public void init() { setBackground(Color.white); ThreadTransformations tt = new ThreadTransformations(this); tt.start(); } public void paint(Graphics g) { Graphics2D g2 =(Graphics2D) g; AffineTransform at = new AffineTransform(); at.translate(125.0,125.0); at.rotate(a); at.scale(sx,sy); g2.setTransform(at); Rectangle r = new Rectangle(-75,-75,150,150); g2.draw(r); } public String getAppletInfo() { return "Gestion de transformations geometriques sous Java 2D."; } }