protected void segmentClick(Segment segment, Event evt, boolean dblClick) { MouseEvent mouse = (MouseEvent) evt; // CTRL (add) pressed? boolean ctrl = false; if(mouse.getCtrlKey()) { ctrl = true; } // Unselect others on double click if(dblClick) { policy.deselectAllSegments(); } policy.select(segment, ctrl); // update stylePolicy context.setStylingPolicy(policy); }
/** * Handles 'mouseout' MouseEvent event type. */ public void handleEvent(Event evt) { MouseEvent me = (MouseEvent)evt; Element newTarget = (Element)me.getRelatedTarget(); Cursor cursor = CursorManager.DEFAULT_CURSOR; if (newTarget != null) cursor = CSSUtilities.convertCursor (newTarget, BridgeContext.this); if (cursor == null) cursor = CursorManager.DEFAULT_CURSOR; userAgent.setSVGCursor(cursor); }
@Override protected void event(SVGOMPoint point, MouseEvent mouseEvent) { graphElement.getEventManager().mouseOver(graphElement, mouseEvent.getButton(), mouseEvent.getAltKey(), mouseEvent.getCtrlKey(), mouseEvent.getMetaKey(), (int) point.getX(), (int) point.getY(), mouseEvent.getScreenX(), mouseEvent.getScreenY()); }
@Override protected void event(SVGOMPoint point, MouseEvent mouseEvent) { graphElement.getEventManager().mouseOut(graphElement, mouseEvent.getButton(), mouseEvent.getAltKey(), mouseEvent.getCtrlKey(), mouseEvent.getMetaKey(), (int) point.getX(), (int) point.getY(), mouseEvent.getScreenX(), mouseEvent.getScreenY()); }
@Override protected void event(SVGOMPoint point, MouseEvent mouseEvent) { graphElement.getEventManager().mouseMoved(graphElement, mouseEvent.getButton(), mouseEvent.getAltKey(), mouseEvent.getCtrlKey(), mouseEvent.getMetaKey(), (int) point.getX(), (int) point.getY(), mouseEvent.getScreenX(), mouseEvent.getScreenY()); }
@Override protected void event(SVGOMPoint point, MouseEvent mouseEvent) { graphElement.getEventManager().mouseUp(graphElement, mouseEvent.getButton(), mouseEvent.getAltKey(), mouseEvent.getCtrlKey(), mouseEvent.getMetaKey(), (int) point.getX(), (int) point.getY(), mouseEvent.getScreenX(), mouseEvent.getScreenY()); }
@Override protected void event(SVGOMPoint point, MouseEvent evt) { graphElement.getEventManager().mouseDown(graphElement, evt.getButton(), evt.getAltKey(), evt.getCtrlKey(), evt.getMetaKey(), (int) point.getX(), (int) point.getY(), evt.getScreenX(), evt.getScreenY()); }
@Override protected void event(SVGOMPoint point, MouseEvent evt) { graphElement.getEventManager().mouseClicked(graphElement, evt.getButton(), evt.getAltKey(), evt.getCtrlKey(), evt.getMetaKey(), (int) point.getX(), (int) point.getY(), evt.getScreenX(), evt.getScreenY()); }
@Override public final void handleEvent(Event evt) { if (evt instanceof MouseEvent) { MouseEvent me = (MouseEvent) evt; SVGOMPoint point = screenToDocument((SVGLocatable) me.getTarget(), new SVGOMPoint(me.getClientX(), me.getClientY())); event(point, me); evt.stopPropagation(); } }
public ExampleView(Content<?> content) { cameraRenderer= new CanvasDebugDraw((Element)content.getValue()); exampleRunner= new ExampleRunner(cameraRenderer); HTMLCanvasElement canvas= cameraRenderer.getCanvas(); EventDispatcherImpl.setEventListener(canvas, new EventListener() { public void handleEvent(Event event) { if (event instanceof MouseEvent) { MouseEvent mouseEvent= (MouseEvent) event; if (event.getType().equals("mousedown")) onMouseDown(mouseEvent); else if (event.getType().equals("mouseup")) onMouseUp(mouseEvent); else if (event.getType().equals("mousemove")) onMouseMove(mouseEvent); } else if (event instanceof KeyboardEvent) { KeyboardEvent keyboardEvent= (KeyboardEvent) event; if (event.getType().equals("keypress")) onKeyPress(keyboardEvent); else if (event.getType().equals("keyup")) onKeyUp(keyboardEvent); else if (event.getType().equals("keydown")) onKeyDown(keyboardEvent); } } }, "mousedown", "mouseup", "mousemove", "keypress", "keyup", "keydown"); }
protected void onMouseUp(MouseEvent event) { event.preventDefault(); ExampleMouseEvent eme= new ExampleMouseEvent(ExampleMouseEvent.MOUSE_EVENT_TYPE_UP, event.getClientX(), event.getClientY(), event.getShiftKey()); eme.dispatch(exampleRunner); }
@Override public void handleEvent(final org.w3c.dom.events.Event evt) { com.sun.webkit.dom.EventImpl eventImpl = (com.sun.webkit.dom.EventImpl) evt; Node target = (Node) evt.getTarget(); Node currentTarget = (Node) evt.getCurrentTarget(); WebKitElement elementImpl = (WebKitElement) ((WebKitPageContext) context).createElement(target, element.getDocument(), element.getEngine()); WebKitElement currentElementImpl = (WebKitElement) ((WebKitPageContext) context).createElement(currentTarget, element.getDocument(), element.getEngine()); EventAdapter ui4jEvent = new EventAdapter(evt.getType(), elementImpl, currentElementImpl); if (eventImpl instanceof MouseEventImpl) { MouseEventImpl mouseEventImpl = (MouseEventImpl) eventImpl; NodeImpl nodeImpl = (NodeImpl) target; JSObject rect = (JSObject) nodeImpl.eval("this.getBoundingClientRect()"); // http://www.jacklmoore.com/notes/mouse-position int left = (int) Math.round(Double.parseDouble(rect.getMember("left").toString())); int top = (int) Math.round(Double.parseDouble(rect.getMember("top").toString())); int offsetX = mouseEventImpl.getClientX() - left; int offsetY = mouseEventImpl.getClientY() - top; ui4jEvent.setOffsetX(offsetX); ui4jEvent.setOffsetY(offsetY); if (evt instanceof MouseEvent) { MouseEvent me = (MouseEvent) evt; ui4jEvent.setClientX(me.getClientX()); ui4jEvent.setClientY(me.getClientY()); } } handler.handle(ui4jEvent); }
public void handleEvent(Event evt) { MouseEvent mevt = (MouseEvent)evt; fireDOMActivateEvent(evt.getTarget(), mevt.getDetail()); }
public void handleEvent(Event evt) { MouseEvent me = (MouseEvent) evt; EventTarget target = evt.getTarget(); EventTarget relatedTarget = me.getRelatedTarget(); fireDOMFocusInEvent(target, relatedTarget); }
public void handleEvent(Event evt) { MouseEvent me = (MouseEvent) evt; EventTarget target = evt.getTarget(); EventTarget relatedTarget = me.getRelatedTarget(); fireDOMFocusOutEvent(target, relatedTarget); }
protected void onMouseDown(MouseEvent event) { event.preventDefault(); ExampleMouseEvent eme= new ExampleMouseEvent(ExampleMouseEvent.MOUSE_EVENT_TYPE_DOWN, event.getClientX(), event.getClientY(), event.getShiftKey()); eme.dispatch(exampleRunner); }
protected void onMouseMove(MouseEvent event) { event.preventDefault(); ExampleMouseEvent eme= new ExampleMouseEvent(ExampleMouseEvent.MOUSE_EVENT_TYPE_MOVE, event.getClientX(), event.getClientY(), event.getShiftKey()); eme.dispatch(exampleRunner); }
protected abstract void event(SVGOMPoint point, MouseEvent evt);