Пример #1
0
 public void mouseWheelMoved(ShrimpMouseEvent e) {
   // @tag Shrimp.MouseWheel
   if (handleAnyMouseEvent(e)) {
     for (Iterator iter = mouseWheelEvents.iterator(); iter.hasNext(); ) {
       UserEvent userEvent = (UserEvent) iter.next();
       if ((isShiftPressed == userEvent.isShiftRequired())
           && (isCtrlPressed == userEvent.isControlRequired())
           && (isAltPressed == userEvent.isAltRequired())) {
         if (e.isUpWheelRotation() && (userEvent.getKeyOrButton() == UserEvent.MOUSE_WHEEL_UP)) {
           if (userEvent.getAction().mustStartAndStop()) {
             startAction(userEvent.getAction());
             stopAction(userEvent.getAction());
           } else {
             startAction(userEvent.getAction());
           }
         } else if (e.isDownWheelRotation()
             && (userEvent.getKeyOrButton() == UserEvent.MOUSE_WHEEL_DOWN)) {
           if (userEvent.getAction().mustStartAndStop()) {
             startAction(userEvent.getAction());
             stopAction(userEvent.getAction());
           } else {
             startAction(userEvent.getAction());
           }
         }
       }
     }
   }
 }