/** MyApplet5.java: Shapes, Lines, and Color ** Assignment: Modify this file by adding ** a few ornaments of your own design to the ** Christmas tree. ** Also, take a look at the MyApplet5.html ** webpage file for displaying this applet. **/ /** USE EXISTING JAVA CLASSES **/ import java.awt.*; import java.applet.Applet; /** EXTEND THE JAVA APPLET CLASS **/ public class MyApplet5 extends Applet { Font font = new Font("TimesRoman",Font.BOLD,30); // Define and initialize Color brown = new Color(128,128,0); // MyApplet5 class variables, int xcoords[] = {232,248,243,259,254,270,265,281,276,292, // and arrays. 308,303,319,314,330,325,341,336,352}; int ycoords[] = {160,135,135,110,110,85,85,60,60,35, 60,60,85,85,110,110,135,135,160}; int numpoints = xcoords.length; Polygon poly = new Polygon(xcoords,ycoords,numpoints); public void init() { setBackground(Color.white); // Change the gray background to white. } /** CREATE THE CURRENT FRAME **/ public void paint(Graphics g) { g.setFont(font); g.setColor(Color.blue); g.drawString("A Little Computer Art?",55,25); g.setColor(Color.red); g.fillRect(0,175,400,25); // Paint red lamp platform. g.setColor(Color.magenta); g.drawLine(100,175,100,125); // Paint purple lamp left base. g.drawLine(150,175,150,125); // Paint purple lamp right base. g.setColor(Color.magenta); g.drawArc(70,123,110,30,-63,306); // Paint purple lampshade bottom arc. g.drawArc(90,60,70,10,0,180); // Paint purple lampshade top arc. g.setColor(Color.magenta); g.drawLine(70,137,92,63); // Paint purple lampshade left side. g.drawLine(180,137,160,64); // Paint purple lampshade right side. g.setColor(Color.yellow); g.fillArc(65,92,27,27,-105,171); // Paint lampshade left edge yellow dot. g.fillOval(95,80,27,27); // Paint lampshade left center yellow dot. g.fillOval(130,80,27,27); // Paint lampshade right center yellow dot. g.fillArc(160,92,26,26,-75,-178); // Paint lampshade right edge yellow dot. g.setColor(brown); // This color was defined above. g.fillRect(287,160,10,15); // Paint brown tree trunk. g.setColor(Color.green); g.fillPolygon(poly); // Paint, complete, and fill green tree. } }