Computer Science 202
Introduction to Programming
Fall 2013, The College of Saint Rose
GraphPaper Demo
A working demo of GraphPaper will appear below. Click inside the applet to interact with it.
GraphPaper BlueJ Project
Click here to download a BlueJ project for GraphPaper.
GraphPaper Source Code
The Java source code for GraphPaper is below. Click on a file name to download it.
/** * Let's make some graph paper! We'll use loops. * * @author Jim Teresco * * Developed in class, The College of Saint Rose * CSC 252, Fall 2013 * * $Id: GraphPaper.java 2223 2013-10-22 19:30:12Z terescoj $ */ import objectdraw.*; import java.awt.*; public class GraphPaper extends WindowController { private static final int SPACING = 10; public void begin() { // first draw horizontal lines // set up for first iteration int nextY = SPACING; // keep going as long as we are not at the bottom of // the canvas. while (nextY < canvas.getHeight()) { // draw the next line new Line(0, nextY, canvas.getWidth(), nextY, canvas); // get ready to draw the next next line nextY = nextY + SPACING; } // do this again for vertical lines int nextX = SPACING; while (nextX < canvas.getWidth()) { new Line(nextX, 0, nextX, canvas.getHeight(), canvas); nextX = nextX + SPACING; } } }