code: @Override
      protected void processMouseMotionEvent (MouseEvent event)
      {
          event.translatePoint(_vbounds.x, _vbounds.y);
          super.processMouseMotionEvent(event);
      }
docs: We overload this to translate mouse events into the proper coordinates before they are
  dispatched to any of the mouse listeners.