question: public void mousePressed ( MouseEvent e ) { VisualizationViewer < ? , ? > vv = ( VisualizationViewer < ? , ? > ) e . getSource ( ) ; boolean accepted = checkModifiers ( e ) ; down = e . getPoint ( ) ; if ( accepted ) { vv . setCursor ( cursor ) ; } }
target:  save the 'down' point and check the modifiers. If the modifiers are accepted, set the cursor to the 'hand' cursor