1 |
import java.applet.Applet; |
2 |
import java.awt.Graphics; |
3 |
import java.awt.Graphics2D; |
4 |
import java.awt.Rectangle; |
5 |
|
6 |
/** |
7 |
An applet that draws two rectangles. |
8 |
*/ |
9 |
public class RectangleApplet extends Applet |
10 |
{ |
11 |
public void paint(Graphics g) |
12 |
{ |
13 |
// recover Graphics2D |
14 |
|
15 |
Graphics2D g2 = (Graphics2D)g; |
16 |
|
17 |
// construct a rectangle and draw it |
18 |
|
19 |
Rectangle cerealBox = new Rectangle(5, 10, 20, 30); |
20 |
g2.draw(cerealBox); |
21 |
|
22 |
// move rectangle 15 units sideways and 25 units down |
23 |
|
24 |
cerealBox.translate(15, 25); |
25 |
|
26 |
// draw moved rectangle |
27 |
|
28 |
g2.draw(cerealBox); |
29 |
} |
30 |
} |