java类java.awt.event.MouseWheelEvent的实例源码

DebuggingViewComponent.java 文件源码 项目:incubator-netbeans 阅读 30 收藏 0 点赞 0 评论 0
@Override
public void mouseWheelMoved(MouseWheelEvent e) {
    JScrollBar scrollBar = mainScrollPane.getVerticalScrollBar();
    if (e.getScrollType() == MouseWheelEvent.WHEEL_UNIT_SCROLL) {
        int totalScrollAmount = e.getUnitsToScroll() * scrollBar.getUnitIncrement();
        scrollBar.setValue(scrollBar.getValue() + totalScrollAmount);
    }
}
JEditTextArea.java 文件源码 项目:rapidminer 阅读 31 收藏 0 点赞 0 评论 0
@Override
public void mouseWheelMoved(MouseWheelEvent mouseWheelEvent) {
    if (mouseWheelEvent.getScrollAmount() == 0) {
        return;
    }
    vertical.setValue(vertical.getValue() + 3 * mouseWheelEvent.getWheelRotation());
}
ElectionSimulation.java 文件源码 项目:BEAST 阅读 25 收藏 0 点赞 0 评论 0
@Override
public void mouseWheelMoved(MouseWheelEvent event) {
    if (react) {
        int amount = event.getWheelRotation();
        if (amount > 0) {
            model.setVerticalOffset(Math.min(model.getVerticalOffset() + amount * 5,
                    (model.getAmountVoters() - 1) * model.getElementHeight() * 2));
            view.update();
        } else {
            model.setVerticalOffset(Math.max(model.getVerticalOffset() + amount * 5, 0));
            view.update();
        }
    }
}
Convex3DGraph.java 文件源码 项目:jmt 阅读 19 收藏 0 点赞 0 评论 0
public void mouseWheelMoved(MouseWheelEvent evt) {
    if (enableCustomZoom) {
        int n = evt.getWheelRotation();
        zoomFactor *= ((n < 0) ? (-n * 1.1f) : (n * 0.9f));
        repaint();
    } else {
        // TODO: Add super signal
    }
}
PlotCanvas.java 文件源码 项目:smile_1.5.0_java7 阅读 33 收藏 0 点赞 0 评论 0
@Override
public void mouseWheelMoved(MouseWheelEvent e) {
    if (e.getWheelRotation() == 0) {
        return;
    }

    for (int i = 0; i < base.dimension; i++) {
        int s = baseGrid.getAxis(i).getLinearSlices();
        double r = e.getWheelRotation() > 0 ? 1.0 / s : -1.0 / s;
        if (r > -0.5) {
            double d = (base.upperBound[i] - base.lowerBound[i]) * r;
            base.lowerBound[i] -= d;
            base.upperBound[i] += d;
        }
    }

    for (int i = 0; i < base.dimension; i++) {
        base.setPrecisionUnit(i);
    }

    base.initBaseCoord();
    graphics.projection.reset();
    baseGrid.setBase(base);

    repaint();
    e.consume();
}
PlotCanvas.java 文件源码 项目:2D-Elliptic-Mesh-Generator 阅读 29 收藏 0 点赞 0 评论 0
public void mouseWheelMoved(MouseWheelEvent e) {
      //System.out.println("PlotCanvas.mouseWheelMoved");
/*
       * System.out.println("PlotCanvas.mouseWheelMoved");
       * System.out.println(" mouseClick = [" + mouseClick[0] + " " +
       * mouseClick[1] + "]"); System.out.println(" mouseCurent = [" +
       * mouseCurent[0] + " " + mouseCurent[1] + "]");
       */
      mouseCurent[0] = e.getX();
      mouseCurent[1] = e.getY();
      e.consume();
      int[] origin;
      double[] ratio;
      // double factor = 1.5;
      //switch (ActionMode) {
      //    case ZOOM:
      if (e.getWheelRotation() == -1) {
          if (Array.max(((AWTDrawer) draw).projection.totalScreenRatio) > .01) {
              origin = new int[]{(int) (mouseCurent[0] - getWidth() / 3/* (2*factor) */),
                                 (int) (mouseCurent[1] - getHeight() / 3/* (2*factor) */)};
              ratio = new double[]{0.666/* 1/factor, 1/factor */, 0.666};
              draw.dilate(origin, ratio);
          }
      } else {
          if (Array.max(((AWTDrawer) draw).projection.totalScreenRatio) < 1) {
              origin = new int[]{(int) (mouseCurent[0] - getWidth() / 1.333/* (2/factor) */),
                                 (int) (mouseCurent[1] - getHeight() / 1.333/* (2/factor) */)
              };
              ratio = new double[]{1.5, 1.5 /* factor, factor */};
              draw.dilate(origin, ratio);
          } else /* (Array.max(((AWTDrawer) draw).projection.totalScreenRatio) >= 1)*/ {
              ((AWTDrawer) draw).projection.initBaseCoordsProjection(true);
          }
      }
      repaint();
      //       break;
      //}
  }
DefaultMapController.java 文件源码 项目:MapAnalyst 阅读 23 收藏 0 点赞 0 评论 0
@Override
public void mouseWheelMoved(MouseWheelEvent e) {
    if (wheelZoomEnabled) {
        int rotation = JMapViewer.zoomReverseWheel ? -e.getWheelRotation() : e.getWheelRotation();
        map.setZoom(map.getZoom() - rotation, e.getPoint());
    }
}
MapEventHandler.java 文件源码 项目:MapAnalyst 阅读 25 收藏 0 点赞 0 评论 0
@Override
public void mouseWheelMoved(MouseWheelEvent e) {
    int rotations = e.getWheelRotation();
    Point2D.Double loc = mapComponent.userToWorldSpace(e.getPoint());
    for (int i = 0; i < Math.abs(rotations); i++) {
        if (rotations < 0) {
            mapComponent.zoomIn(loc);
        } else {
            mapComponent.zoomOut(loc);
        }
    }
}
JGraphUI.java 文件源码 项目:JavaGraph 阅读 24 收藏 0 点赞 0 评论 0
@Override
public void mouseWheelMoved(MouseWheelEvent e) {
    if (!isMyEvent(e)) {
        return;
    }
    if (getJGraph().getMode() == PAN_MODE) {
        int change = -e.getWheelRotation();
        getJGraph().changeScale(change);
    } else {
        getJGraph().getParent().dispatchEvent(e);
    }
}
PrintPreviewComponent.java 文件源码 项目:ramus 阅读 29 收藏 0 点赞 0 评论 0
public PrintPreviewComponent(RamusPrintable printable, int columnCount,
                             GUIFramework framework) {
    this.printable = printable;
    this.columnCount = columnCount;
    this.framework = framework;
    MouseWheelListener l = new MouseWheelListener() {

        @Override
        public void mouseWheelMoved(MouseWheelEvent e) {
            if (e.getScrollType() == MouseWheelEvent.WHEEL_UNIT_SCROLL) {
                if (e.getModifiers() == KeyEvent.CTRL_MASK) {
                    double r = e.getWheelRotation();
                    double zoom = getZoom() - 0.2 * r;
                    setCurrentZoom(zoom);
                } else {
                    Rectangle rect = getVisibleRect();
                    scrollRectToVisible(new Rectangle(rect.x, rect.y
                            + e.getWheelRotation() * 150, rect.width,
                            rect.height));
                }
            }
        }
    };
    this.addMouseWheelListener(l);
    layout = Options.getInteger("PREVIW_LAYOUT", PREV_LAYOUT_GRID);
    SwingUtilities.invokeLater(new Runnable() {

        @Override
        public void run() {
            setCurrentZoom(Options.getDouble("PREV_ZOOM", 1d));
        }
    });
    setCurrentZoom(Options.getDouble("PREV_ZOOM", 1d));
}


问题


面经


文章

微信
公众号

扫码关注公众号