1 import java.awt.Graphics;
2 import java.awt.Graphics2D;
3 import java.awt.Rectangle;
4 import javax.swing.JComponent;
5
6 /*
7 A component that draws two rectangles.
8 */
9 public class RectangleComponent extends JComponent
10 {
11 public void paintComponent(Graphics g)
12 {
13 // Recover Graphics2D
14 Graphics2D g2 = (Graphics2D) g;
15
16 // Construct a rectangle and draw it
17 Rectangle box = new Rectangle(5, 10, 20, 30);
18 g2.draw(box);
19
20 // Move rectangle 15 units to the right and 25 units down
21 box.translate(15, 25);
22
23 // Draw moved rectangle
24 g2.draw(box);
25 }
26 }