/* Darren Frendo Week 8 - Applets DQ1. Write an Applet that displays the 13 standard colors available in Java (black, blue, cyan, darkGray, gray, green, lightGray, magenta, orange, pink, red, white and yellow) in a set of 13 filled rectangles. */ import java.awt.*; import java.applet.*; public class ColourApplet extends Applet{ //override init() to set background color public void init(){ //setting the Background colour; setBackground( Color.WHITE ); } //override paint() to display infromation public void paint(Graphics g){ Font f = new Font("Arial", Font.BOLD, 20); g.setFont(f); g.setColor(Color.BLACK); g.drawString("These are the 13 standard colours available in Java!", 40, 50); //Setting Coordinate and size of Rectangles int coordinateX = 43; int coordinateY = 60; int width = 100; int height= 50; // First Row of Colours black, blue, cyan, darkGray, gray, g.setColor( Color.BLACK ); g.fillRect( coordinateX, coordinateY, width, height ); g.setColor( Color.BLACK ); g.drawRect( coordinateX, coordinateY, width, height ); coordinateX += 103; g.setColor( Color.BLUE ); g.fillRect( coordinateX, coordinateY, width, height ); g.setColor( Color.BLACK ); g.drawRect( coordinateX, coordinateY, width, height ); coordinateX += 103; g.setColor( Color.CYAN ); g.fillRect( coordinateX, coordinateY, width, height ); g.setColor( Color.BLACK ); g.drawRect( coordinateX, coordinateY, width, height ); coordinateX += 103; g.setColor( Color.darkGray ); g.fillRect( coordinateX, coordinateY, width, height ); g.setColor( Color.BLACK ); g.drawRect( coordinateX, coordinateY, width, height ); coordinateX += 103; g.setColor( Color.GRAY ); g.fillRect( coordinateX, coordinateY, width, height ); g.setColor( Color.BLACK ); g.drawRect( coordinateX, coordinateY, width, height ); //We reset the value of X to 43 and add 53 to coordinateY for a new row coordinateX = 43; coordinateY +=53; // Second Row of Colours green, lightGray, magenta, orange, pink, g.setColor( Color.GREEN ); g.fillRect( coordinateX, coordinateY, width, height ); g.setColor( Color.BLACK ); g.drawRect( coordinateX, coordinateY, width, height ); coordinateX += 103; g.setColor( Color.LIGHT_GRAY ); g.fillRect( coordinateX, coordinateY, width, height ); g.setColor( Color.BLACK ); g.drawRect( coordinateX, coordinateY, width, height ); coordinateX += 103; g.setColor( Color.MAGENTA ); g.fillRect( coordinateX, coordinateY, width, height ); g.setColor( Color.BLACK ); g.drawRect( coordinateX, coordinateY, width, height ); coordinateX += 103; g.setColor( Color.ORANGE ); g.fillRect( coordinateX, coordinateY, width, height ); g.setColor( Color.BLACK ); g.drawRect( coordinateX, coordinateY, width, height ); coordinateX += 103; g.setColor( Color.PINK ); g.fillRect( coordinateX, coordinateY, width, height ); g.setColor( Color.BLACK ); g.drawRect( coordinateX, coordinateY, width, height ); //We reset the value of X to 146 to center along the applet and add 53 to coordinateY for a new row. coordinateX = 146; coordinateY +=53; // Third Row of Colours RED, WHITE YELLOW g.setColor( Color.RED); g.fillRect( coordinateX, coordinateY, width, height ); g.setColor( Color.BLACK ); g.drawRect( coordinateX, coordinateY, width, height ); coordinateX += 103; g.setColor( Color.WHITE ); g.fillRect( coordinateX, coordinateY, width, height ); g.setColor( Color.BLACK ); g.drawRect( coordinateX, coordinateY, width, height ); coordinateX += 103; g.setColor( Color.YELLOW ); g.fillRect( coordinateX, coordinateY, width, height ); g.setColor( Color.BLACK ); g.drawRect( coordinateX, coordinateY, width, height ); } }