CS 4773 Object Oriented Systems
RectLinePos.java
import java.awt.*;
public class RectLinePos extends LinePos {
private int width;
private int height;
private Color C;
public RectLinePos(Point start, Point end, Dimension dim, Color C) {
super(start,end);
width = dim.width;
height = dim.height;
this.C = C;
}
public Dimension GetDimension() {
return new Dimension(width,height);
}
public Color GetColor() {
return C;
}
public void Draw(Graphics GC) {
Point pos;
GC.setColor(C);
pos = GetPosition();
GC.fillRect(pos.x, pos.y, width, height);
}
public void DrawLine(Graphics GC) {
Point pos;
Point pos1;
pos = GetStart();
pos1 = GetEnd();
GC.drawLine(pos.x, pos.y, pos1.x, pos1.y);
}
}