java.awt.event.MouseWheelEvent#getY()源码实例Demo

下面列出了java.awt.event.MouseWheelEvent#getY() 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: brModelo   文件: Editor.java
/**
 * Recebe o evento de MouseWheel do quadro de edição se não consumido.
 *
 * @param e
 */
public void ScrollMove(MouseWheelEvent e) {
    int x = parente.getHorizontalScrollBar().getValue();
    int y = parente.getVerticalScrollBar().getValue();
    int vpw = parente.getViewport().getWidth() - getMargem();
    int vph = parente.getViewport().getHeight() - getMargem();
    int p1 = e.getX() + getMargem() - x;
    int p2 = e.getY() + getMargem() - y;

    boolean ambos = (p2 > vph && p1 > vpw);

    p1 = vpw - (p1);
    p2 = vph - (p2);

    if (p1 < p2 || ambos) {
        parente.getVerticalScrollBar().setValue(y + 2 * e.getUnitsToScroll());
    }
    if (p2 < p1 || ambos) {
        parente.getHorizontalScrollBar().setValue(x + 2 * e.getUnitsToScroll());
    }
    e.consume();
}
 
源代码2 项目: rscplus   文件: MouseHandler.java
@Override
public void mouseWheelMoved(MouseWheelEvent e) {
  if (Replay.isRecording) {
    Replay.dumpMouseInput(
        Replay.MOUSE_WHEEL_MOVED,
        e.getX(),
        e.getY(),
        e.getWheelRotation(),
        e.getModifiers(),
        e.getClickCount(),
        e.getScrollType(),
        e.getScrollAmount(),
        e.isPopupTrigger(),
        0);
  }

  x = e.getX();
  y = e.getY();
  Camera.addZoom(e.getWheelRotation() * 16);
}
 
源代码3 项目: TrakEM2   文件: Treeline.java
@Override
public void mouseWheelMoved(final MouseWheelEvent mwe) {
	final int modifiers = mwe.getModifiers();
	if (0 == ( (MouseWheelEvent.SHIFT_MASK | MouseWheelEvent.ALT_MASK) ^ modifiers)) {
		final Object source = mwe.getSource();
		if (! (source instanceof DisplayCanvas)) return;
		final DisplayCanvas dc = (DisplayCanvas)source;
		final Layer la = dc.getDisplay().getLayer();
		final int rotation = mwe.getWheelRotation();
		final float magnification = (float)dc.getMagnification();
		final Rectangle srcRect = dc.getSrcRect();
		final float x = ((mwe.getX() / magnification) + srcRect.x);
		final float y = ((mwe.getY() / magnification) + srcRect.y);

		final float inc = (rotation > 0 ? 1 : -1) * (1/magnification);
		if (null != adjustNodeRadius(inc, x, y, la, dc)) {
			Display.repaint(this);
			mwe.consume();
			return;
		}
	}
	super.mouseWheelMoved(mwe);
}
 
源代码4 项目: TrakEM2   文件: Tree.java
@Override
public void mouseWheelMoved(final MouseWheelEvent mwe) {
	final int modifiers = mwe.getModifiers();
	if (0 == (MouseWheelEvent.SHIFT_MASK ^ modifiers)) {
		final Object source = mwe.getSource();
		if (! (source instanceof DisplayCanvas)) return;
		final DisplayCanvas dc = (DisplayCanvas)source;
		final Layer la = dc.getDisplay().getLayer();
		final int rotation = mwe.getWheelRotation();
		final double magnification = dc.getMagnification();
		final Rectangle srcRect = dc.getSrcRect();
		final float x = (float)((mwe.getX() / magnification) + srcRect.x);
		final float y = (float)((mwe.getY() / magnification) + srcRect.y);

		adjustEdgeConfidence(rotation > 0 ? 1 : -1, x, y, la, dc);
		Display.repaint(this);
		mwe.consume();
	}
}
 
源代码5 项目: plugins   文件: TranslateMouseWheelListener.java
private MouseWheelEvent translateEvent(MouseWheelEvent e)
{
	Dimension stretchedDimensions = client.getStretchedDimensions();
	Dimension realDimensions = client.getRealDimensions();

	int newX = (int) (e.getX() / (stretchedDimensions.width / realDimensions.getWidth()));
	int newY = (int) (e.getY() / (stretchedDimensions.height / realDimensions.getHeight()));

	return new MouseWheelEvent((Component) e.getSource(), e.getID(), e.getWhen(), e.getModifiers(), newX, newY,
		e.getClickCount(), e.isPopupTrigger(), e.getScrollType(), e.getScrollAmount(), e.getWheelRotation());
}
 
源代码6 项目: netbeans   文件: WidgetAction.java
/**
 * Creates a mouse wheel event.
 * @param id the event id
 * @param event the Swing event
 */
public WidgetMouseWheelEvent(long id, MouseWheelEvent event) {
    this.id = id;
    this.event = event;
    x = event.getX ();
    y = event.getY ();
}
 
源代码7 项目: gcs   文件: UIUtilities.java
/**
 * Clones a {@link MouseEvent}.
 *
 * @param event The event to clone.
 * @return The new {@link MouseEvent}.
 */
public static final MouseEvent cloneMouseEvent(MouseEvent event) {
    if (event instanceof MouseWheelEvent) {
        MouseWheelEvent old = (MouseWheelEvent) event;
        return new MouseWheelEvent((Component) old.getSource(), old.getID(), System.currentTimeMillis(), old.getModifiersEx(), old.getX(), old.getY(), old.getClickCount(), old.isPopupTrigger(), old.getScrollType(), old.getScrollAmount(), old.getWheelRotation());
    }
    return new MouseEvent((Component) event.getSource(), event.getID(), System.currentTimeMillis(), event.getModifiersEx(), event.getX(), event.getY(), event.getClickCount(), event.isPopupTrigger());
}
 
源代码8 项目: gcs   文件: UIUtilities.java
/**
 * Clones a {@link MouseEvent}.
 *
 * @param event       The event to clone.
 * @param refreshTime Pass in {@code true} to generate a new time stamp.
 * @return The new {@link MouseEvent}.
 */
public static final MouseEvent cloneMouseEvent(MouseEvent event, boolean refreshTime) {
    if (event instanceof MouseWheelEvent) {
        MouseWheelEvent old = (MouseWheelEvent) event;
        return new MouseWheelEvent((Component) old.getSource(), old.getID(), refreshTime ? System.currentTimeMillis() : event.getWhen(), old.getModifiersEx(), old.getX(), old.getY(), old.getClickCount(), old.isPopupTrigger(), old.getScrollType(), old.getScrollAmount(), old.getWheelRotation());
    }
    return new MouseEvent((Component) event.getSource(), event.getID(), refreshTime ? System.currentTimeMillis() : event.getWhen(), event.getModifiersEx(), event.getX(), event.getY(), event.getClickCount(), event.isPopupTrigger());
}
 
源代码9 项目: runelite   文件: TranslateMouseWheelListener.java
private MouseWheelEvent translateEvent(MouseWheelEvent e)
{
	Dimension stretchedDimensions = client.getStretchedDimensions();
	Dimension realDimensions = client.getRealDimensions();

	int newX = (int) (e.getX() / (stretchedDimensions.width / realDimensions.getWidth()));
	int newY = (int) (e.getY() / (stretchedDimensions.height / realDimensions.getHeight()));

	return new MouseWheelEvent((Component) e.getSource(), e.getID(), e.getWhen(), e.getModifiers(), newX, newY,
			e.getClickCount(), e.isPopupTrigger(), e.getScrollType(), e.getScrollAmount(), e.getWheelRotation());
}
 
源代码10 项目: osm-lib   文件: Display.java
@Override
public void mouseWheelMoved(MouseWheelEvent e) {
    int x = e.getX();
    int y = e.getY();
    // TODO metersPerPixel *= (1 + (0.1 * e.getWheelRotation()));
    double scale = 1 + (0.05 * e.getWheelRotation());
    wgsWindow.setRect(wgsWindow.getX(), wgsWindow.getY(),
            wgsWindow.getWidth() * scale, wgsWindow.getHeight() * scale);
    repaint();
}
 
源代码11 项目: wandora   文件: WebViewPanel.java
@Override
protected void processMouseWheelEvent(MouseWheelEvent e) {
    MouseWheelEvent ee = new MouseWheelEvent(
            (Component) e.getSource(), e.getID(), e.getWhen(),
            e.getModifiers(), e.getX(), e.getY(), e.getXOnScreen(),
            e.getYOnScreen(), e.getClickCount(),
            e.isPopupTrigger(), e.getScrollType(), e.getScrollAmount(),
            e.getWheelRotation(), e.getPreciseWheelRotation());
    super.processMouseWheelEvent(ee);
}
 
源代码12 项目: rapidminer-studio   文件: MouseWheelController.java
private MouseWheelEvent createScrollAmountEvent(MouseWheelEvent e) {
	//  Reset the scroll amount
	return new MouseWheelEvent(e.getComponent(), e.getID(), e.getWhen(), e.getModifiers(),
			e.getX(), e.getY(), e.getXOnScreen(), e.getYOnScreen(),
			e.getClickCount(), e.isPopupTrigger(), e.getScrollType(), scrollAmount, e.getWheelRotation());
}
 
源代码13 项目: ET_Redux   文件: AgeByDelta234UPlotPanel.java
@Override
public void mouseWheelMoved(MouseWheelEvent e) {
    if (mouseInHouse(e)) {

        zoomMaxX = e.getX();
        zoomMaxY = e.getY();

        // https://java.com/en/download/faq/release_changes.xml
        double notches = e.getPreciseWheelRotation();
        if (true) {//(notches == Math.rint(notches)) {
            if (notches < 0) {// zoom in
                if (zoomCount >= 0) {
                    minX += getRangeX_Display() / ZOOM_FACTOR;
                }
                maxX -= getRangeX_Display() / ZOOM_FACTOR;
                if (zoomCount >= 0) {
                    minY += getRangeY_Display() / ZOOM_FACTOR;
                }
                maxY -= getRangeY_Display() / ZOOM_FACTOR;

                zoomCount++;

            } else {// zoom out
                minX -= getRangeX_Display() / ZOOM_FACTOR;
                minX = Math.max(minX, 0.0);

                minY -= getRangeY_Display() / ZOOM_FACTOR;
                minY = Math.max(minY, 0.0);

                zoomCount--;
                // stop zoom out
                if (minX * minY > 0.0) {
                    maxX += getRangeX_Display() / ZOOM_FACTOR;
                    maxY += getRangeY_Display() / ZOOM_FACTOR;
                    zoomCount = 0;

                } else {
                    minX = 0.0;
                    minY = 0.0;

                    maxX += getRangeX_Display() / ZOOM_FACTOR;
                    maxY += getRangeY_Display() / ZOOM_FACTOR;
                }

            }
            if (minX <= 0.0) {
                minX = 0.0;
                displayOffsetX = 0.0;

            }
            if (minY <= 0.0) {
                minY = 0.0;
                displayOffsetY = 0.0;
            }

            zoomMinX = zoomMaxX;
            zoomMinY = zoomMaxY;

            ticsYaxis = TicGeneratorForAxes.generateTics(getMinY_Display(), getMaxY_Display(), 10);
            ticsXaxis = TicGeneratorForAxes.generateTics(getMinX_Display(), getMaxX_Display(), 10);

            repaint();
        }
    }
}
 
源代码14 项目: ET_Redux   文件: EvolutionPlotPanel.java
@Override
public void mouseWheelMoved(MouseWheelEvent e) {
    if (mouseInHouse(e)) {

        zoomMaxX = e.getX();
        zoomMaxY = e.getY();

        // https://java.com/en/download/faq/release_changes.xml
        double notches = e.getPreciseWheelRotation();
        if (true) {//(notches == Math.rint(notches)) {
            if (notches < 0) {// zoom in
                minX += getRangeX_Display() / ZOOM_FACTOR;
                maxX -= getRangeX_Display() / ZOOM_FACTOR;
                minY += getRangeY_Display() / ZOOM_FACTOR;
                maxY -= getRangeY_Display() / ZOOM_FACTOR;

                zoomCount++;

            } else {// zoom out
                minX -= getRangeX_Display() / ZOOM_FACTOR;
                minX = Math.max(minX, 0.0);

                minY -= getRangeY_Display() / ZOOM_FACTOR;
                minY = Math.max(minY, 0.0);

                zoomCount--;
                // stop zoom out
                if (minX * minY > 0.0) {
                    maxX += getRangeX_Display() / ZOOM_FACTOR;
                    maxY += getRangeY_Display() / ZOOM_FACTOR;

                } else {
                    minX = 0.0;
                    maxX = xAxisMax;
                    minY = 0.0;
                    maxY = yAxisMax;
                    zoomCount = 0;
                }
            }

            if (minX <= 0.0) {
                minX = 0.0;
                displayOffsetX = 0.0;
            }
            if (minY <= 0.0) {
                minY = 0.0;
                displayOffsetY = 0.0;
            }

            zoomMinX = zoomMaxX;
            zoomMinY = zoomMaxY;

            buildIsochronsAndInitDelta234UContours();
            generateCustomTics();
            repaint();
        }
    }
}