// This class can be inserted as an inner class in the GameApplet // to provide mouse handling. class HandleMouse extends MouseInputAdapter { public void mousePressed(MouseEvent e) { // overrides method in MIA updirection = true; // updirection is an instance variable of GameApplet } public void mouseReleased(MouseEvent e) { // overrides method in MIA updirection = false; } public HandleMouse() { // constructor addMouseListener(this); // arranges for this objects methods to be // called when mouse changes happen } } HandleMouse hm = new HandleMouse();