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);
   }
}