Below is the syntax highlighted version of MouseFollower.java
from §1.5 Input and Output.
/****************************************************************************** * Compilation: javac MouseFollower.java * Execution: java MouseFollower * Dependencies: StdDraw.java * * Draw a blue filled circle wherever the mouse is, in cyan if the * mouse is pressed. * * * % java MouseFollower * * Credits: Jeff Traer-Bernstein * ******************************************************************************/ public class MouseFollower { public static void main(String[] args) { StdDraw.enableDoubleBuffering(); while (true) { // mouse click if (StdDraw.isMousePressed()) StdDraw.setPenColor(StdDraw.CYAN); else StdDraw.setPenColor(StdDraw.BLUE); // mouse location StdDraw.clear(); double x = StdDraw.mouseX(); double y = StdDraw.mouseY(); StdDraw.filledCircle(x, y, 0.05); StdDraw.show(); StdDraw.pause(10); } } }