import uwcse.graphics.*; import java.awt.*; public class DummyClass { private uwcse.graphics.HW7GWindow mainWindow; private InheritanceWindowListener listener; private boolean haveHadClick; private int lastX; private int lastY; public DummyClass() { haveHadClick = false; mainWindow = new uwcse.graphics.HW7GWindow(); mainWindow.setBGColor( Color.yellow ); mainWindow.setScreenPosition( 100, 100 ); mainWindow.setExitOnClose(); listener = new InheritanceWindowListener( this ); mainWindow.addEventHandler( listener ); } public void registerMouseClick( int x, int y ) { // adding these Oval's was NOT part of the assignment (but // it looks better to me...) mainWindow.add( new Oval( x-4, y-4, 9, 9, Color.black, true ) ); if ( haveHadClick ) { mainWindow.add( new Line( lastX, lastY, x, y ) ); } lastX = x; lastY = y; haveHadClick = true; } public static void main( String args[] ) { DummyClass dc = new DummyClass(); } }