import element.*; public class FillShapes { public static void main(String args[]) { final int SCALE = 2; final int WIDTH = 200*SCALE; final int HEIGHT = 200*SCALE; final int W2 = WIDTH/2; final int H2 = HEIGHT/2; final int W4 = WIDTH/4; final int H4 = HEIGHT/4; final int WIDE3 = 80*SCALE; final int HIGH3 = 40*SCALE; DrawingWindow d = new DrawingWindow(WIDTH,HEIGHT); Rect outline; Oval sampleOval = new Oval(W4-WIDE3/2,H4-HIGH3/2,WIDE3,HIGH3); d.fill(sampleOval); final int RADIUS = 30*SCALE; Circle sampleCircle = new Circle(W2+W4,H4,RADIUS); d.fill(sampleCircle); /* final int XCENTER = 150; final int YCENTER = 50; final int RADIUS = 30; Circle sampleCircle = new Circle(XCENTER,YCENTER,RADIUS); d.fill(sampleCircle); */ final int W = 30*SCALE; final int H = 40*SCALE; final int WIDE = 80*SCALE; final int HIGH = 60*SCALE; RoundRect sampleRoundRect = new RoundRect(W4-WIDE/2,H2+H4-HIGH/2, WIDE,HIGH,W,H); Oval cornerOval = new Oval(W4-WIDE/2,W2+W4-HIGH/2,W,H); d.fill(sampleRoundRect); /* final int RECT_WIDTH = 80; final int RECT_HEIGHT = 60; final int CORNER_WIDTH = 30; final int CORNER_HEIGHT = 40; RoundRect sampleRoundRect = new RoundRect(10,120,RECT_WIDTH,RECT_HEIGHT, CORNER_WIDTH, CORNER_HEIGHT); d.fill(sampleRoundRect); */ final int WIDE2 = 40*SCALE; final int HIGH2 = 60*SCALE; final int START = 45; final int SWEEP = 200; Arc sampleArc = new Arc(W2+W4-WIDE2/2,H2+H4-HIGH2/2,WIDE2,HIGH2, START, SWEEP); d.fill(sampleArc); } }