title: Trying to make checkerboard
body: <p>I am trying to make a checkerboard given a template from a CS class I am taking. However, when I run it, nothing comes up on the screen. I am guessing I am missing some code to actually draw the squares onto the screen but I have tried a lot of things and still nothing.</p>
  
  <pre><code>   import java.applet.Applet;
     import java.awt.*;
     import java.util.Random;
     import java.awt.*;
     import java.awt.event.*;
     import javax.swing.*;
     import javax.swing.event.*;
  
  
     public class Checkers extends JApplet
     {
     private final int MAX_SIZE = 8; 
     private final int APP_WIDTH = 400;
     private final int APP_HEIGHT = 400;
     private final int MAXSIZE = 8;
  
  
     Square[][] sq;
  
     public void paint(Graphics page)
      {
  
      setBackground(Color.white);
      fillBoard(page); // draws the method that will draw the checkers
      setSize (APP_WIDTH,APP_HEIGHT);
  
      }
  
      public void fillBoard(Graphics page)
      {  
         sq = new Square[8][8];
  
         int x,y;
         Color rb;
  
         for (int row = 0; row &lt; MAXSIZE; row++)
           for (int col = 0; col &lt; MAXSIZE; col++)
           {
              x = row * (APP_WIDTH/MAXSIZE);
              y = col * (APP_HEIGHT/MAXSIZE);
              if ( (row % 2) == (col % 2) )
                 rb = Color.red;
              else
                 rb = Color.blue;
              sq[row][col] = new Square (x, y, rb);  
           }
     }
  
     class Square 
     {
  
  
      private int x, y = 0;  
      private Color c;
      private boolean occupied;
      private Color checkerColor;
  
  
      public Square (int x, int y, Color c)
      {
        this.x = x;
        this.y = y;
        this.c = c;
      }
  
      public void setX (int x)
      {
        x = this.x;
      }
  
      public int getX ()
      {
        return x;
      }
  
      public void setY (int y)
      {
        y= this.y;
      }
  
      public int getY ()
      {
        return y;
      }
  
      public void setColor (Color c)
      {
        c = this.c;
      }
  
      public Color getColor ()
      {
        return c;
      }
  
      public void setOccupy (boolean occupied)
      {
        occupied = this.occupied;
      }
  
      public boolean getOccupy ()
      {
        return occupied;
      }
  
      public void setCheckerColor (Color c)
      {
        checkerColor = this.checkerColor;
      }
  
      public Color getCheckerColor ()
      {
        return checkerColor;
      }
  
      public String toString()
      {
        return ("X coordinate: " + x + "\nY coordinate:" + y + "\nSquare color: " + c);
      }
  
  
     public void draw (Graphics page)
      {
           page.setColor(c);
           page.fillRect(x, y, 50, 50);
      }
  </code></pre>