import java.awt.Color; import java.awt.Graphics2D; import java.awt.geom.Ellipse2D; import java.awt.geom.Line2D; /** * @author Prof. Wittie * CS 203, Fall 2009 */ /** * An Anchovy is a pizza topping. An anchovy has width 37 and * height 10 when drawn. */ public class Anchovy { private double xCoord; private double yCoord; /** * Creates an anchovy. * * @param xCoord * x coordinate of the bounding box * @param yCoord * y coordinate of the bounding box */ public Anchovy(double xCoord, double yCoord) { this.xCoord = xCoord; this.yCoord = yCoord; } /** * Draws the anchovy * * @param g2 * the graphics context */ public void draw(Graphics2D g2) { Ellipse2D.Double a = new Ellipse2D.Double(xCoord, yCoord, 30, 10); Line2D.Double t1 = new Line2D.Double(xCoord + 30, yCoord + 5, xCoord + 30 + 7, yCoord + 5 - 4); Line2D.Double t2 = new Line2D.Double(xCoord + 30, yCoord + 5, xCoord + 30 + 7, yCoord + 5 + 4); // http://www.tayloredmktg.com/rgb/#PI g2.setColor(new Color(193, 205, 193)); // Honeydew 3 g2.fill(a); g2.setColor(Color.BLACK); g2.draw(a); g2.draw(t1); g2.draw(t2); } }