java类com.google.gwt.event.dom.client.MouseEvent的实例源码

MultiPolygonEditController.java 文件源码 项目:geomajas-project-client-gwt 阅读 17 收藏 0 点赞 0 评论 0
protected void updateTempLines(FeatureTransaction featureTransaction, MouseEvent<?> event) {
    if (featureTransaction.getNewFeatures() != null && featureTransaction.getNewFeatures().length > 0) {
        if (tempLine1 == null) {
            createTempLines(featureTransaction, event);
        }
        MultiPolygon multiPolygon = (MultiPolygon) getGeometryIndex().getGeometry(featureTransaction);
        LinearRing ring = getGeometryIndex().getLinearRing(multiPolygon.getGeometryN(0));
        if (ring != null) {
            Coordinate[] coordinates = ring.getCoordinates();
            if (coordinates != null && coordinates.length > 0) {
                Coordinate lastCoordinate = coordinates[coordinates.length - 2];
                LineString lineString1 = featureTransaction.getNewFeatures()[index.getFeatureIndex()].getGeometry()
                        .getGeometryFactory().createLineString(
                                new Coordinate[] {getTransformer().worldToPan(lastCoordinate),
                                        getPanPosition(event)});
                tempLine1.setGeometry(lineString1);
                mapWidget.render(tempLine1, RenderGroup.VECTOR, RenderStatus.ALL);

                LineString lineString2 = featureTransaction.getNewFeatures()[index.getFeatureIndex()].getGeometry()
                        .getGeometryFactory().createLineString(
                                new Coordinate[] {getTransformer().worldToPan(coordinates[0]),
                                        getPanPosition(event)});
                tempLine2.setGeometry(lineString2);
                mapWidget.render(tempLine2, RenderGroup.VECTOR, RenderStatus.ALL);
            }
        }
    }
}
AbstractController.java 文件源码 项目:geomajas-project-client-gwt2 阅读 25 收藏 0 点赞 0 评论 0
@Override
public boolean isRightMouseButton(HumanInputEvent<?> event) {
    if (event instanceof MouseEvent<?>) {
        return ((MouseEvent<?>) event).getNativeButton() == NativeEvent.BUTTON_RIGHT;
    }
    return false;
}
AbstractActionsToolboxViewTest.java 文件源码 项目:kie-wb-common 阅读 22 收藏 0 点赞 0 评论 0
@SuppressWarnings("unchecked")
protected void testAddButton(final Consumer<MouseClickEvent> clickEventConsumer) {
    // Verify tootlip.
    verify(toolboxTooltip,
           times(1)).createItem(eq("title1"));
    verify(buttonItem,
           times(1)).tooltip(any(TooltipItem.class));
    // Verify mouse enter.
    final ArgumentCaptor<NodeMouseEnterHandler> enterHandlerArgumentCaptor =
            ArgumentCaptor.forClass(NodeMouseEnterHandler.class);
    verify(buttonItem,
           times(1)).onMouseEnter(enterHandlerArgumentCaptor.capture());
    final NodeMouseEnterHandler enterHandler = enterHandlerArgumentCaptor.getValue();
    final NodeMouseEnterEvent mouseEnterEvent = mock(NodeMouseEnterEvent.class);
    enterHandler.onNodeMouseEnter(mouseEnterEvent);
    verify(canvasView,
           times(1)).setCursor(eq(AbstractCanvas.Cursors.POINTER));
    // Verify mouse exit.
    final ArgumentCaptor<NodeMouseExitHandler> exitHandlerArgumentCaptor =
            ArgumentCaptor.forClass(NodeMouseExitHandler.class);
    verify(buttonItem,
           times(1)).onMouseExit(exitHandlerArgumentCaptor.capture());
    final NodeMouseExitHandler exitHandler = exitHandlerArgumentCaptor.getValue();
    final NodeMouseExitEvent mouseExitEvent = mock(NodeMouseExitEvent.class);
    exitHandler.onNodeMouseExit(mouseExitEvent);
    verify(canvasView,
           times(1)).setCursor(eq(AbstractCanvas.Cursors.AUTO));
    // Verify mouse click.
    final ArgumentCaptor<NodeMouseClickHandler> clickHandlerArgumentCaptor =
            ArgumentCaptor.forClass(NodeMouseClickHandler.class);
    verify(buttonItem,
           times(1)).onClick(clickHandlerArgumentCaptor.capture());
    final NodeMouseClickHandler clickHandler = clickHandlerArgumentCaptor.getValue();
    final NodeMouseClickEvent mouseClickEvent = mock(NodeMouseClickEvent.class);
    when(mouseClickEvent.getMouseEvent()).thenReturn(mock(MouseEvent.class));
    clickHandler.onNodeMouseClick(mouseClickEvent);
    verify(clickEventConsumer,
           times(1)).accept(any(MouseClickEvent.class));
}
SVGZoomAndPanHandler.java 文件源码 项目:obsolete-web-boards-gwt 阅读 22 收藏 0 点赞 0 评论 0
private void updateMousePosition(MouseEvent<?> e) {
    mouse.x = e.getClientX();
    mouse.y = e.getClientY();
    OMSVGRect viewbox = svg.getViewBox().getBaseVal();
    offset.x = (int) viewbox.getX();
    offset.y = (int) viewbox.getY();
}
CubaSourceCodeEditorConnector.java 文件源码 项目:cuba 阅读 21 收藏 0 点赞 0 评论 0
@Override
public void contextHelpIconClick(MouseEvent event) {
    contextHelpIconClick(event.getNativeEvent());
}
RxCanvas.java 文件源码 项目:rxcanvas-gwt 阅读 21 收藏 0 点赞 0 评论 0
private double[] canvasPosition(Canvas canvas, MouseEvent<?> e) {
    return new double[] { e.getRelativeX(canvas.getElement()), e.getRelativeY(canvas.getElement()) };
}
ColourPickerCanvasView.java 文件源码 项目:GraphemeColourSynaesthesiaApp 阅读 19 收藏 0 点赞 0 评论 0
private void setColour(MouseEvent event, Canvas targetCanvas, VerticalPanel targetPanel) {
    setColour(event.getRelativeX(targetCanvas.getElement()), event.getRelativeY(targetCanvas.getElement()), targetCanvas, targetPanel);
}
ColourPickerCanvasView.java 文件源码 项目:GraphemeColourSynaesthesiaApp 阅读 20 收藏 0 点赞 0 评论 0
private void setHue(MouseEvent event, Canvas targetCanvas) {
    setHue(event.getRelativeX(targetCanvas.getElement()), event.getRelativeY(targetCanvas.getElement()), targetCanvas);
}
Point.java 文件源码 项目:preferanser 阅读 23 收藏 0 点赞 0 评论 0
public static Point FromMouseEvent(MouseEvent event) {
    return new Point(event.getClientX(), event.getClientY());
}
Point.java 文件源码 项目:preferanser 阅读 16 收藏 0 点赞 0 评论 0
public static Point FromMouseEvent(MouseEvent event, Document doc) {
    return FromMouseEvent(event).plus(new Point(doc.getScrollLeft(), doc.getScrollTop()));
}


问题


面经


文章

微信
公众号

扫码关注公众号