//Example19
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.geom.*;
public class Example19 extends JFrame{
Image img;
//Main
public static void main(String ar[]){
JFrame f=new Example19();
f.setDefaultCloseOperation(f.EXIT_ON_CLOSE);
f.setSize(640,400);
f.setVisible(true);
}
//Parts set
Example19(){
super("Round images");
img=getToolkit().getImage("ICO_020.gif");
}
//Paint
public void update(Graphics g){
paint(g);
}
public void paint(Graphics g){
Graphics2D g2=(Graphics2D) g;
int iw=img.getWidth(this);
g.drawImage(img,50-iw/2,150-iw/2,this);
AffineTransform at=new AffineTransform();
at.rotate(90*Math.PI/180.0,100,150);
g2.setTransform(at);
g.drawImage(img,100-iw/2,150-iw/2,this);
at.rotate(90*Math.PI/180.0,150,100);
g2.setTransform(at);
g.drawImage(img,150-iw/2,150-iw/2,this);
at.rotate(90*Math.PI/180.0,150,100);
g2.setTransform(at);
g.drawImage(img,200-iw/2,150-iw/2,this);
}
}