List of usage examples for com.google.gwt.event.dom.client MouseUpHandler MouseUpHandler
MouseUpHandler
From source file:be.progs.routeshare.client.MenuMapGadget.java
License:Open Source License
@Override public Widget asWidget() { if (menu == null) { menu = new RouteShareMenu(mapPresenter); // Stop propagation of mouse events to the map: menu.addDomHandler(new MouseDownHandler() { public void onMouseDown(MouseDownEvent event) { event.stopPropagation(); }/*from w ww . ja v a 2 s.co m*/ }, MouseDownEvent.getType()); menu.addDomHandler(new ClickHandler() { public void onClick(ClickEvent event) { event.stopPropagation(); } }, ClickEvent.getType()); menu.addDomHandler(new MouseUpHandler() { public void onMouseUp(MouseUpEvent event) { event.stopPropagation(); } }, MouseUpEvent.getType()); menu.addDomHandler(new DoubleClickHandler() { public void onDoubleClick(DoubleClickEvent event) { event.stopPropagation(); } }, DoubleClickEvent.getType()); // Install a timer for automatic closing when the mouse leaves us: menu.addDomHandler(new MouseOutHandler() { public void onMouseOut(MouseOutEvent event) { if (menu.isOpen() && closeDelay > 0) { timer = new Timer() { public void run() { menu.setOpen(false); } }; timer.schedule(closeDelay); } } }, MouseOutEvent.getType()); menu.addDomHandler(new MouseOverHandler() { public void onMouseOver(MouseOverEvent event) { if (timer != null) { timer.cancel(); } } }, MouseOverEvent.getType()); } return menu; }
From source file:ch.unifr.pai.mindmap.client.interaction.longclick.LongClick.java
License:Apache License
public LongClick(HasMouseDownHandlers originator, final int longClickThreshold) { if (originator != null) { this.originator = originator; originator.addMouseDownHandler(new MouseDownHandler() { @Override/*from ww w .j a v a 2 s. c o m*/ public void onMouseDown(MouseDownEvent event) { String deviceId = MultiCursorController.getUUID(event.getNativeEvent()); if (Element.as(event.getNativeEvent().getEventTarget()) == ((Widget) LongClick.this.originator) .getElement()) { LongClickInfo info = new LongClickInfo(LongClick.this.originator, deviceId, event.getClientX(), event.getClientY()); infoByDeviceId.put(MultiCursorController.getUUID(event.getNativeEvent()), info); onStartClick(info); } } }); ((HasMouseUpHandlers) originator).addMouseUpHandler(new MouseUpHandler() { @Override public void onMouseUp(MouseUpEvent event) { LongClickInfo info = infoByDeviceId.get(MultiCursorController.getUUID(event.getNativeEvent())); if (info != null) { if (new Date().getTime() - info.getTime() > longClickThreshold && info.getMouseDownX() == event.getClientX() && info.getMouseDownY() == event.getClientY()) { onLongClick(info); event.preventDefault(); event.stopPropagation(); } } } }); } }
From source file:ch.unifr.pai.twice.dragndrop.client.MPDragNDrop.java
License:Apache License
/** * Delegates the endHandler to the {@link MouseUpHandler} of the current widget since we are working with mouse pointers in this kind of drag and drop * implementation/*from ww w . j av a 2 s .c o m*/ * * @param w * @param callback * @return */ protected HandlerRegistration registerEndHandler(Draggable w, final Callback<NativeEvent> callback) { return w.addMouseUpHandler(new MouseUpHandler() { @Override public void onMouseUp(MouseUpEvent event) { callback.onDone(event.getNativeEvent()); } }); }
From source file:ch.unifr.pai.twice.mousecontrol.client.TouchPadCursorWidget.java
License:Apache License
public TouchPadCursorWidget() { super(true);// w ww.ja v a 2 s . c om dragArea.getElement().setAttribute("oncontextmenu", "return false;"); dragArea.setStyleName("dragArea"); add(dragArea); dragArea.addMouseDownHandler(new MouseDownHandler() { @Override public void onMouseDown(MouseDownEvent event) { event.preventDefault(); down(NativeEvent.BUTTON_RIGHT != event.getNativeButton()); } }); dragArea.addMouseUpHandler(new MouseUpHandler() { @Override public void onMouseUp(MouseUpEvent event) { event.preventDefault(); up(NativeEvent.BUTTON_RIGHT != event.getNativeButton()); } }); dragArea.addMouseMoveHandler(new MouseMoveHandler() { @Override public void onMouseMove(MouseMoveEvent event) { // event.preventDefault(); x = event.getRelativeX(dragArea.getElement()); y = event.getRelativeY(dragArea.getElement()); } }); dragArea.addMouseOverHandler(new MouseOverHandler() { @Override public void onMouseOver(MouseOverEvent event) { if (keyboardHandler == null) { GWT.log("ADD KEYBOARD HANDLER"); keyboardHandler = Event.addNativePreviewHandler(keyboardPreviewHandler); } } }); dragArea.addMouseOutHandler(new MouseOutHandler() { @Override public void onMouseOut(MouseOutEvent event) { if (keyboardHandler != null) { GWT.log("REMOVE KEYBOARD HANDLER"); keyboardHandler.removeHandler(); keyboardHandler = null; } } }); }
From source file:ch.unifr.pai.twice.multipointer.client.MultiPointerStandalone.java
License:Apache License
@Override public void onModuleLoad() { c.start();/*from w ww . j a va 2s. co m*/ RootPanel.get().add(l); RootPanel.get().add(a); RootPanel.get().add(box); MultiFocusTextBox textBox = new MultiFocusTextBox(); RootPanel.get().add(textBox); Event.addNativePreviewHandler(new NativePreviewHandler() { @Override public void onPreviewNativeEvent(NativePreviewEvent event) { switch (event.getTypeInt()) { case Event.ONKEYDOWN: GWT.log("KEYDOWN: " + event.getNativeEvent().getKeyCode()); } } }); // box.addKeyDownHandler(new KeyDownHandler(){ // // @Override // public void onKeyDown(KeyDownEvent event) { // Window.alert("KEY DOWN: "+event.getNativeEvent().getKeyCode()); // }}); // RootPanel.get().add(spacer); spacer.setHeight("2000px"); spacer.setWidth("2000px"); l.addMouseOverHandler(new MouseOverHandler() { @Override public void onMouseOver(MouseOverEvent event) { l.getElement().getStyle().setBackgroundColor("yellow"); GWT.log("Mouse over " + MultiCursorController.getUUID(event.getNativeEvent()) + " " + MultiCursorController.getColorNative(event.getNativeEvent())); } }); l.addMouseOutHandler(new MouseOutHandler() { @Override public void onMouseOut(MouseOutEvent event) { l.getElement().getStyle().setBackgroundColor(null); GWT.log("Mouse out " + MultiCursorController.getUUID(event.getNativeEvent()) + " " + MultiCursorController.getColorNative(event.getNativeEvent())); } }); l.addMouseDownHandler(new MouseDownHandler() { @Override public void onMouseDown(MouseDownEvent event) { GWT.log("Mouse down " + MultiCursorController.getUUID(event.getNativeEvent()) + " " + MultiCursorController.getColorNative(event.getNativeEvent())); } }); l.addMouseMoveHandler(new MouseMoveHandler() { @Override public void onMouseMove(MouseMoveEvent event) { GWT.log("Mouse move " + MultiCursorController.getUUID(event.getNativeEvent()) + " " + MultiCursorController.getColorNative(event.getNativeEvent())); } }); l.addMouseUpHandler(new MouseUpHandler() { @Override public void onMouseUp(MouseUpEvent event) { GWT.log("Mouse up " + MultiCursorController.getUUID(event.getNativeEvent()) + " " + MultiCursorController.getColorNative(event.getNativeEvent())); } }); l.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { GWT.log("Click " + MultiCursorController.getUUID(event.getNativeEvent()) + " " + MultiCursorController.getColorNative(event.getNativeEvent())); } }); }
From source file:ch.unifr.pai.twice.multipointer.controller.client.TouchPadCursorWidget.java
License:Apache License
public TouchPadCursorWidget() { super(true);/*from ww w . j a va 2s . c om*/ dragArea.getElement().setAttribute("oncontextmenu", "return false;"); dragArea.setStyleName("dragArea"); add(dragArea); // add(new TextArea()); dragArea.addMouseDownHandler(new MouseDownHandler() { @Override public void onMouseDown(MouseDownEvent event) { event.preventDefault(); down(NativeEvent.BUTTON_RIGHT != event.getNativeButton()); } }); dragArea.addMouseUpHandler(new MouseUpHandler() { @Override public void onMouseUp(MouseUpEvent event) { event.preventDefault(); up(NativeEvent.BUTTON_RIGHT != event.getNativeButton()); } }); dragArea.addMouseMoveHandler(new MouseMoveHandler() { @Override public void onMouseMove(MouseMoveEvent event) { event.preventDefault(); x = event.getRelativeX(dragArea.getElement()); y = event.getRelativeY(dragArea.getElement()); } }); /////////////////////////////////////////////////////////////////////////////////////// // dragArea.addHandler(new KeyPressHandler() { //INCI // public void onKeyPress(KeyPressEvent event){ // event.preventDefault(); // //press(event.getNativeEvent().getKeyCode(), event.getNativeEvent().getCharCode() ); // //keyboardHandler = Event.addNativePreviewHandler(keyboardPreviewHandler); // }} , KeyPressEvent.getType()); ////////////////////////////////////////////////////////////////////////////////////// // dragArea.addMouseOverHandler(new MouseOverHandler() { // // @Override // public void onMouseOver(MouseOverEvent event) { // if (keyboardHandler == null) { // //GWT.log("ADD KEYBOARD HANDLER"); // // // keyboardHandler = Event.addNativePreviewHandler(keyboardPreviewHandler); // // } // } // }); // // dragArea.addMouseOutHandler(new MouseOutHandler() { // // @Override // public void onMouseOut(MouseOutEvent event) { // if (keyboardHandler != null) { // //GWT.log("REMOVE KEYBOARD HANDLER"); // keyboardHandler.removeHandler(); // keyboardHandler = null; // } // } // }); }
From source file:co.fxl.gui.canvas.gwt.GWTCanvas.java
License:Open Source License
private GWTCanvas(GWTContainer<Canvas> c) { super(c);//from w w w . j a v a 2s.c o m GWTFocusPanel.removeOutline(container.widget); context = container.widget.getContext2d(); container.widget.addMouseDownHandler(new MouseDownHandler() { @Override public void onMouseDown(MouseDownEvent event) { notifyEvent(event, MouseEventType.DOWN); } }); container.widget.addMouseUpHandler(new MouseUpHandler() { @Override public void onMouseUp(MouseUpEvent event) { notifyEvent(event, MouseEventType.UP); } }); container.widget.addMouseMoveHandler(new MouseMoveHandler() { @Override public void onMouseMove(MouseMoveEvent event) { notifyEvent(event, MouseEventType.MOVE); } }); }
From source file:co.fxl.gui.gwt.GWTTextArea.java
License:Open Source License
GWTTextArea(GWTContainer<TextArea> container) {
super(container);
// font().family().openSans();
container.widget.addStyleName("gwt-TextArea-FXL");
container.widget.addChangeHandler(new ChangeHandler() {
@Override// w ww. j a v a 2s. com
public void onChange(ChangeEvent event) {
notifyChange();
}
});
container.widget.addDropHandler(new DropHandler() {
@Override
public void onDrop(DropEvent event) {
notifyChange();
}
});
container.widget.addKeyUpHandler(new KeyUpHandler() {
@Override
public void onKeyUp(KeyUpEvent event) {
notifyChange();
}
});
container.widget.addMouseUpHandler(new MouseUpHandler() {
@Override
public void onMouseUp(MouseUpEvent event) {
checkResize();
}
});
container.widget.addMouseMoveHandler(new MouseMoveHandler() {
@Override
public void onMouseMove(MouseMoveEvent event) {
checkResize();
}
});
lastHeight = height();
}
From source file:com.ait.lienzo.client.widget.LienzoHandlerManager.java
License:Open Source License
private final void addHandlers() { m_lienzo.addClickHandler(new ClickHandler() { @Override//from w w w . j ava2s .co m public void onClick(final ClickEvent event) { event.preventDefault(); onNodeMouseClick(new NodeMouseClickEvent(event)); } }); m_lienzo.addDoubleClickHandler(new DoubleClickHandler() { @Override public void onDoubleClick(final DoubleClickEvent event) { event.preventDefault(); onNodeMouseDoubleClick(new NodeMouseDoubleClickEvent(event)); } }); m_lienzo.addMouseMoveHandler(new MouseMoveHandler() { @Override public void onMouseMove(final MouseMoveEvent event) { event.preventDefault(); if ((m_dragging) && (m_dragging_using_touches)) { return; // Ignore weird Mouse Move (0,0) in the middle of a Touch Drag on iOS/Safari } final NodeMouseMoveEvent nevent = new NodeMouseMoveEvent(event); if (m_mediators.handleEvent(nevent)) { return; } onNodeMouseMove(nevent); } }); m_lienzo.addMouseUpHandler(new MouseUpHandler() { @Override public void onMouseUp(final MouseUpEvent event) { final NodeMouseUpEvent nevent = new NodeMouseUpEvent(event); if (m_mediators.handleEvent(nevent)) { return; } onNodeMouseUp(nevent); } }); m_lienzo.addMouseDownHandler(new MouseDownHandler() { @Override public void onMouseDown(final MouseDownEvent event) { event.preventDefault(); final NodeMouseDownEvent nevent = new NodeMouseDownEvent(event); if (m_mediators.handleEvent(nevent)) { return; } onNodeMouseDown(nevent); } }); m_lienzo.addMouseOutHandler(new MouseOutHandler() { @Override public void onMouseOut(final MouseOutEvent event) { final NodeMouseOutEvent nevent = new NodeMouseOutEvent(event); if (m_mediators.handleEvent(nevent)) { return; } onNodeMouseOut(nevent); } }); m_lienzo.addMouseOverHandler(new MouseOverHandler() { @Override public void onMouseOver(final MouseOverEvent event) { final NodeMouseOverEvent nevent = new NodeMouseOverEvent(event); if (m_mediators.handleEvent(nevent)) { return; } onNodeMouseOver(nevent); } }); m_lienzo.addMouseWheelHandler(new MouseWheelHandler() { @Override public void onMouseWheel(final MouseWheelEvent event) { final NodeMouseWheelEvent nevent = new NodeMouseWheelEvent(event); if (m_mediators.handleEvent(nevent)) { event.preventDefault(); event.stopPropagation(); } else { fireEvent(nevent); } } }); m_lienzo.addTouchCancelHandler(new TouchCancelHandler() { @Override public void onTouchCancel(final TouchCancelEvent event) { event.preventDefault(); final NodeTouchCancelEvent nevent = new NodeTouchCancelEvent(event, getTouches(event)); if (m_mediators.handleEvent(event)) { return; } onNodeMouseOut(nevent); } }); m_lienzo.addTouchEndHandler(new TouchEndHandler() { @Override public void onTouchEnd(final TouchEndEvent event) { event.preventDefault(); final NodeTouchEndEvent nevent = new NodeTouchEndEvent(event, m_touches); if (m_mediators.handleEvent(nevent)) { return; } onNodeMouseUp(nevent); } }); m_lienzo.addTouchMoveHandler(new TouchMoveHandler() { @Override public void onTouchMove(final TouchMoveEvent event) { event.preventDefault(); m_touches = getTouches(event); final NodeTouchMoveEvent nevent = new NodeTouchMoveEvent(event, m_touches); if (m_mediators.handleEvent(nevent)) { return; } onNodeMouseMove(nevent); } }); m_lienzo.addTouchStartHandler(new TouchStartHandler() { @Override public void onTouchStart(final TouchStartEvent event) { event.preventDefault(); m_touches = getTouches(event); final NodeTouchStartEvent nevent = new NodeTouchStartEvent(event, m_touches); if (m_mediators.handleEvent(nevent)) { return; } onNodeMouseDown(nevent); } }); m_lienzo.addGestureStartHandler(new GestureStartHandler() { @Override public void onGestureStart(final GestureStartEvent event) { event.preventDefault(); final NodeGestureStartEvent nevent = new NodeGestureStartEvent(event.getScale(), event.getRotation()); if (m_mediators.handleEvent(nevent)) { return; } fireEvent(nevent); } }); m_lienzo.addGestureEndHandler(new GestureEndHandler() { @Override public void onGestureEnd(final GestureEndEvent event) { event.preventDefault(); final NodeGestureEndEvent nevent = new NodeGestureEndEvent(event.getScale(), event.getRotation()); if (m_mediators.handleEvent(nevent)) { return; } fireEvent(nevent); } }); m_lienzo.addGestureChangeHandler(new GestureChangeHandler() { @Override public void onGestureChange(final GestureChangeEvent event) { event.preventDefault(); final NodeGestureChangeEvent nevent = new NodeGestureChangeEvent(event.getScale(), event.getRotation()); if (m_mediators.handleEvent(nevent)) { return; } fireEvent(nevent); } }); }
From source file:com.ait.lienzo.client.widget.panel.impl.LienzoPanelHandlerManager.java
License:Open Source License
private final void addHandlers() { handlerRegistrationManager.register(m_lienzo.addClickHandler(new ClickHandler() { @Override/*from www.j a v a2s . c o m*/ public void onClick(final ClickEvent event) { if (!m_viewport.getOnEventHandlers().getOnMouseClickEventHandle().onMouseEventBefore(event)) { m_dragging_mouse_pressed = false; // could have been set previously by a mousedown, it will need cleaning up m_dragging_ignore_clicks = false; m_dragging = false; return; } onNodeMouseClick(new NodeMouseClickEvent(event)); checkPressedMouseButton(event.getNativeButton()); m_viewport.getOnEventHandlers().getOnMouseClickEventHandle().onMouseEventAfter(event); } })); handlerRegistrationManager.register(m_lienzo.addDoubleClickHandler(new DoubleClickHandler() { @Override public void onDoubleClick(final DoubleClickEvent event) { if (!m_viewport.getOnEventHandlers().getOnMouseDoubleClickEventHandle().onMouseEventBefore(event)) { return; } onNodeMouseDoubleClick(new NodeMouseDoubleClickEvent(event)); checkPressedMouseButton(event.getNativeButton()); event.preventDefault(); m_viewport.getOnEventHandlers().getOnMouseDoubleClickEventHandle().onMouseEventBefore(event); } })); handlerRegistrationManager.register(m_lienzo.addMouseMoveHandler(new MouseMoveHandler() { @Override public void onMouseMove(final MouseMoveEvent event) { if (!m_viewport.getOnEventHandlers().getOnMouseMoveEventHandle().onMouseEventBefore(event)) { return; } if ((m_dragging) && (m_dragging_using_touches)) { event.preventDefault(); return;// Ignore weird Mouse Move (0,0) in the middle of a Touch Drag on iOS/Safari } final NodeMouseMoveEvent nevent = new NodeMouseMoveEvent(event); if (m_mediators.handleEvent(nevent)) { event.preventDefault(); return; } checkPressedMouseButton(event.getNativeButton()); onNodeMouseMove(nevent); event.preventDefault(); m_viewport.getOnEventHandlers().getOnMouseMoveEventHandle().onMouseEventBefore(event); } })); handlerRegistrationManager.register(m_lienzo.addMouseUpHandler(new MouseUpHandler() { @Override public void onMouseUp(final MouseUpEvent event) { if (!m_viewport.getOnEventHandlers().getOnMouseUpEventHandle().onMouseEventBefore(event)) { m_dragging_mouse_pressed = false; // could have been set previously by a mousedown, it will need cleaning up m_dragging_ignore_clicks = false; m_dragging = false; return; } final NodeMouseUpEvent nevent = new NodeMouseUpEvent(event); if (m_mediators.handleEvent(nevent)) { return; } checkPressedMouseButton(event.getNativeButton()); onNodeMouseUp(nevent); m_viewport.getOnEventHandlers().getOnMouseUpEventHandle().onMouseEventBefore(event); } })); handlerRegistrationManager.register(m_lienzo.addMouseDownHandler(new MouseDownHandler() { @Override public void onMouseDown(final MouseDownEvent event) { if (!m_viewport.getOnEventHandlers().getOnMouseDownEventHandle().onMouseEventBefore(event)) { return; } final NodeMouseDownEvent nevent = new NodeMouseDownEvent(event); if (m_mediators.handleEvent(nevent)) { event.preventDefault(); return; } checkPressedMouseButton(event.getNativeButton()); onNodeMouseDown(nevent); m_viewport.getOnEventHandlers().getOnMouseDownEventHandle().onMouseEventBefore(event); } })); handlerRegistrationManager.register(m_lienzo.addMouseOutHandler(new MouseOutHandler() { @Override public void onMouseOut(final MouseOutEvent event) { final NodeMouseOutEvent nevent = new NodeMouseOutEvent(event); if (m_mediators.handleEvent(nevent)) { return; } onNodeMouseOut(nevent); } })); handlerRegistrationManager.register(m_lienzo.addMouseOverHandler(new MouseOverHandler() { @Override public void onMouseOver(final MouseOverEvent event) { final NodeMouseOverEvent nevent = new NodeMouseOverEvent(event); if (m_mediators.handleEvent(nevent)) { return; } onNodeMouseOver(nevent); } })); handlerRegistrationManager.register(m_lienzo.addMouseWheelHandler(new MouseWheelHandler() { @Override public void onMouseWheel(final MouseWheelEvent event) { final NodeMouseWheelEvent nevent = new NodeMouseWheelEvent(event); if (m_mediators.handleEvent(nevent)) { event.preventDefault(); event.stopPropagation(); } else { fireEvent(nevent); } } })); handlerRegistrationManager.register(m_lienzo.addTouchCancelHandler(new TouchCancelHandler() { @Override public void onTouchCancel(final TouchCancelEvent event) { final NodeTouchCancelEvent nevent = new NodeTouchCancelEvent(event, getTouches(event)); if (m_mediators.handleEvent(event)) { event.preventDefault(); return; } onNodeMouseOut(nevent); event.preventDefault(); } })); handlerRegistrationManager.register(m_lienzo.addTouchEndHandler(new TouchEndHandler() { @Override public void onTouchEnd(final TouchEndEvent event) { final NodeTouchEndEvent nevent = new NodeTouchEndEvent(event, m_touches); if (m_mediators.handleEvent(nevent)) { event.preventDefault(); return; } onNodeMouseUp(nevent); event.preventDefault(); } })); handlerRegistrationManager.register(m_lienzo.addTouchMoveHandler(new TouchMoveHandler() { @Override public void onTouchMove(final TouchMoveEvent event) { m_touches = getTouches(event); final NodeTouchMoveEvent nevent = new NodeTouchMoveEvent(event, m_touches); if (m_mediators.handleEvent(nevent)) { event.preventDefault(); return; } onNodeMouseMove(nevent); event.preventDefault(); } })); handlerRegistrationManager.register(m_lienzo.addTouchStartHandler(new TouchStartHandler() { @Override public void onTouchStart(final TouchStartEvent event) { m_touches = getTouches(event); final NodeTouchStartEvent nevent = new NodeTouchStartEvent(event, m_touches); if (m_mediators.handleEvent(nevent)) { event.preventDefault(); return; } onNodeMouseDown(nevent); event.preventDefault(); } })); handlerRegistrationManager.register(m_lienzo.addGestureStartHandler(new GestureStartHandler() { @Override public void onGestureStart(final GestureStartEvent event) { final NodeGestureStartEvent nevent = new NodeGestureStartEvent(event.getScale(), event.getRotation()); if (m_mediators.handleEvent(nevent)) { event.preventDefault(); return; } fireEvent(nevent); event.preventDefault(); } })); handlerRegistrationManager.register(m_lienzo.addGestureEndHandler(new GestureEndHandler() { @Override public void onGestureEnd(final GestureEndEvent event) { final NodeGestureEndEvent nevent = new NodeGestureEndEvent(event.getScale(), event.getRotation()); if (m_mediators.handleEvent(nevent)) { event.preventDefault(); return; } fireEvent(nevent); event.preventDefault(); } })); handlerRegistrationManager.register(m_lienzo.addGestureChangeHandler(new GestureChangeHandler() { @Override public void onGestureChange(final GestureChangeEvent event) { final NodeGestureChangeEvent nevent = new NodeGestureChangeEvent(event.getScale(), event.getRotation()); if (m_mediators.handleEvent(nevent)) { event.preventDefault(); return; } fireEvent(nevent); event.preventDefault(); } })); }