public class RectangleShape extends TwoEndsShape
1:
2: package draw1;
3:
4: import java.awt.*;
5:
6: public class RectangleShape extends TwoEndsShape {
7:
8: public void draw(Graphics g) {
9: int x = Math.min(x1, x2);
10: int y = Math.min(y1, y2);
11: int w = Math.abs(x1 - x2) + 1;
12: int h = Math.abs(y1 - y2) + 1;
13: if (color != null) {
14: g.setColor(color);
15: }
16: g.drawRect(x, y, w, h);
17: }
18:
19: public void drawOutline(Graphics g, int x1, int y1, int x2, int y2) {
20: int x = Math.min(x1, x2);
21: int y = Math.min(y1, y2);
22: int w = Math.abs(x1 - x2) + 1;
23: int h = Math.abs(y1 - y2) + 1;
24: g.drawRect(x, y, w, h);
25: }
26:
27: }