Computer Science 202
 Introduction to Programming
Fall 2013, The College of Saint Rose
ClickCounter Demo
A working demo of ClickCounter will appear below. Click inside the applet to interact with it.
ClickCounter BlueJ Project
Click here to download a BlueJ project for ClickCounter.
ClickCounter Source Code
The Java source code for ClickCounter is below. Click on a file name to download it.
import objectdraw.*;
import java.awt.*;
/*
 * Example ClickCounter
 * Program that displays how many times the mouse has been clicked.
 *
 * Jim Teresco, Siena College, CSIS 120, Spring 2011
 * The College of Saint Rose, Fall 2013
 * Based on example from Williams College, CSCI 134
 *
 * $Id: ClickCounter.java 1501 2011-01-24 20:48:50Z terescoj $
 */
public class ClickCounter extends WindowController {
    // Location of the display
    private static final int DISPLAY_X = 150;
    private static final int DISPLAY_Y = 200;
    // the Text object which displays the count
    private Text display;
    // the number of clicks
    private int count;
    // initialize the counter and the text message
    public void begin() {
        count = 0;
        display = new Text("Click count = 0", DISPLAY_X, DISPLAY_Y, canvas);
    }
    // increment the counter and update the text
    public void onMouseClick(Location point) {
        count = count + 1;
        display.setText("Click count = " + count);
    }
}