Computer Science 252
Problem Solving with Java

Spring 2014, The College of Saint Rose

DiagonalOvals Demo

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



DiagonalOvals BlueJ Project

Click here to download a BlueJ project for DiagonalOvals.


DiagonalOvals Source Code

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


DiagonalOvals.java


/**
 * Let's make some ovals in a nice pattern diagonally
 * 
 * @author Jim Teresco 
 * 
 * The College of Saint Rose, CSC 252, Spring 2014
 * 
 * $Id: DiagonalOvals.java 2319 2014-02-07 01:24:52Z terescoj $
 */

import objectdraw.*;
import java.awt.*;

public class DiagonalOvals extends WindowController
{

    private static final int SIZE = 40;
    
    public void begin() 
    {
        // nothing stops us from creating graphical objects in a loop
        int nextPos = 0;
        while (nextPos < canvas.getWidth()) {
            new FramedOval(nextPos, nextPos, SIZE, SIZE, canvas);
            nextPos += SIZE;
        }
    }

}