public void mousePressed(MouseEvent e){
  VisualizationViewer<?,?> vv=(VisualizationViewer<?,?>)e.getSource();
  boolean accepted=checkModifiers(e);
  down=e.getPoint();
  if (accepted) {
    vv.setCursor(cursor);
  }
}

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