college/ss2010/gdi2/java/libs/acm/demo/GShadedRectangle.java
2013-12-19 19:05:28 +01:00

32 lines
669 B
Java

import java.awt.Color;
import java.awt.Graphics;
import acm.graphics.GRect;
import acm.graphics.GRectangle;
public class GShadedRectangle extends GShadedObject {
GRect myRect;
public GShadedRectangle(double x, double y, double w, double h) {
super(x, y, w, h);
myRect = new GRect(x, y, w, h);
myRect.setFilled(true);
myRect.setFillColor(Color.BLUE);
}
@Override
public GRectangle getBounds() {
return myRect.getBounds();
// return new GRectangle(100, 100, 200, 200);
// return new GRectangle(rect.getX(), rect.getY(),
// rect.getWidth()+5, rect.getHeight()+5);
}
public void paint(Graphics g) {
super.paint(g);
myRect.paint(g);
}
}