import java.awt.*;
import java.awt.Graphics2D;
public class ColoredRect extends DrawableRect {
protected Color border, fill;
public ColoredRect(DrawableRect r) {
super(r.x1, r.y1, r.x2, r.y2);
this.border=Color.black;
this.fill=Color.white;
}
public ColoredRect(Rect r) {
super(r);
this.border=Color.black;
this.fill=Color.white;
}
public ColoredRect(DrawableRect r, Color border, Color fill) {
super(r.x1, r.y1, r.x2, r.y2);
this.border=border;
this.fill=fill;
}
public ColoredRect(Rect r, Color border, Color fill) {
super(r);
this.border=border;
this.fill=fill;
}
public ColoredRect(int x1, int y1, int x2, int y2, Color border, Color fill) {
super(x1, y1, x2, y2);
this.border=border;
this.fill=fill;
}
public void draw(Graphics2D g) {
g.setColor(fill);
g.fillRect(x1, y1, (x2-x1), (y2-y1));
g.setColor(border);
g.drawRect(x1, y1, (x2-x1), (y2-y1));
}
}