Computer Science 120
Introduction to Programming

Spring 2012, Siena College

GraphGrid Demo

A working demo of GraphGrid will appear below. Click inside the applet to interact with it.



GraphGrid BlueJ Project

Click here to download a BlueJ project for GraphGrid.


GraphGrid Source Code

The Java source code for GraphGrid is below. Click on a file name to download it.


GraphGrid.java

import objectdraw.*;

import java.awt.*;



/**

 * Write a description of class GraphGrid here.

 * 

 * @author Dr. Sharon G Small 

 * @version version 1.0

 */

public class GraphGrid extends WindowController

{

    private Line horizontalLine;

    private Line verticalLine;



    private static final int LINE_SPACE = 10;



    

    /*

     * CREATES A GRAPH ON THE CANVAS WITH HORIZONTAL AND VERTICAL LINES AT INCREMENTS

     * OF LINE_SPACE

     */

    public void begin(){



        int yPoint = LINE_SPACE;

        int xPoint = LINE_SPACE;



        //CREATES HORIZONTAL LINES

        while (yPoint < canvas.getHeight()){

            horizontalLine = new Line(0,yPoint, canvas.getWidth(),yPoint,canvas);

            yPoint = yPoint + LINE_SPACE;

        }



        //CREATES VERTICAL LINES

        while (xPoint < canvas.getWidth()){

            verticalLine = new Line(xPoint,0, xPoint,canvas.getHeight(),canvas);

            xPoint = xPoint + LINE_SPACE;

        }



    }



}