if (t.getButton() == MouseButton.SECONDARY || t.getButton() == MouseButton.PRIMARY && t.getClickCount() > 1) { if (this.getSelectionModel().getSelectedItem() != null) { fullMenu.show(this, t.getScreenX(), t.getScreenY()); } else { smallMenu.show(this, t.getScreenX(), t.getScreenY());
private void updateInitMouseValues(MouseEvent mouseEvent) { initStageX = primaryStage.getX(); initStageY = primaryStage.getY(); initWidth = primaryStage.getWidth(); initHeight = primaryStage.getHeight(); initX = mouseEvent.getScreenX(); initY = mouseEvent.getScreenY(); xOffset = mouseEvent.getSceneX(); yOffset = mouseEvent.getSceneY(); }
private void handleDragEventOnDecoratorPane(MouseEvent mouseEvent) { isDragging = true; if (!mouseEvent.isPrimaryButtonDown() || (xOffset == -1 && yOffset == -1)) { return; if (primaryStage.isFullScreen() || mouseEvent.isStillSincePress() || primaryStage.isMaximized() || maximized) { return; newX = mouseEvent.getScreenX(); newY = mouseEvent.getScreenY(); mouseEvent.consume(); } else if (Cursor.NE_RESIZE.equals(cursor)) { if (setStageHeight(initHeight - deltay)) { mouseEvent.consume(); } else if (Cursor.SE_RESIZE.equals(cursor)) { setStageWidth(initWidth + deltax); setStageHeight(initHeight + deltay); mouseEvent.consume(); } else if (Cursor.S_RESIZE.equals(cursor)) { setStageHeight(initHeight + deltay); mouseEvent.consume(); } else if (Cursor.W_RESIZE.equals(cursor)) { if (setStageWidth(initWidth - deltax)) { primaryStage.setX(initStageX + deltax); mouseEvent.consume(); } else if (Cursor.SW_RESIZE.equals(cursor)) { if (setStageWidth(initWidth - deltax)) {
private void delegateToTrack(MouseEvent event) { if (!event.isConsumed()) { event.consume(); track.fireEvent(event); } }
/** * Create a new text position event * * @param event * the source mouse event * @param offset * the offset in the text (might be -1 to indicate no valid * region was found) */ public TextPositionEvent(MouseEvent event, int offset) { super(convert(event.getEventType()), event.getSceneX(), event.getSceneY(), event.getScreenX(), event.getScreenY(), event.getButton(), event.getClickCount(), event.isShiftDown(), event.isControlDown(), event.isAltDown(), event.isMetaDown(), event.isPrimaryButtonDown(), event.isMiddleButtonDown(), event.isSecondaryButtonDown(), event.isSynthesized(), event.isPopupTrigger(), event.isStillSincePress(), event.getPickResult()); this.offset = offset; }
@Override public void handle(MouseEvent mouseEvent) { dragDelta.x = label.getLayoutX() - mouseEvent.getSceneX(); dragDelta.y = label.getLayoutY() - mouseEvent.getSceneY(); label.setCursor(Cursor.MOVE); label.setOnMouseDragged(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent mouseEvent) { label.setLayoutX(mouseEvent.getSceneX() + dragDelta.x); label.setLayoutY(mouseEvent.getSceneY() + dragDelta.y);
protected void initControlListeners() { // if the control got resized the overlay rect must be rest control.layoutBoundsProperty().addListener(observable -> resetRippler()); if (getChildren().contains(control)) { control.boundsInParentProperty().addListener(observable -> resetRippler()); } control.addEventHandler(MouseEvent.MOUSE_PRESSED, (event) -> createRipple(event.getX() + padding, event.getY() + padding)); // create fade out transition for the ripple control.addEventHandler(MouseEvent.MOUSE_RELEASED, e -> releaseRipple()); }
private void cameraRotationHandler(MouseEvent event) { if (event.getEventType() == MouseEvent.MOUSE_PRESSED) { this.dragStartX = event.getSceneX(); this.dragStartY = event.getSceneY(); this.dragStartRotateX = this.cameraXRotation.getAngle(); this.dragStartRotateY = this.cameraYRotation.getAngle(); } else if (event.getEventType() == MouseEvent.MOUSE_DRAGGED) { double xDelta = event.getSceneX() - this.dragStartX; double yDelta = event.getSceneY() - this.dragStartY; this.cameraXRotation.setAngle(this.dragStartRotateX - (yDelta * 0.7)); this.cameraYRotation.setAngle(this.dragStartRotateY + (xDelta * 0.7)); } }
@Override public void handle(MouseEvent t) { if (!btn.equals(t.getButton())) { return; } t.consume(); if (MouseEvent.MOUSE_PRESSED.equals(t.getEventType())) { anchorX = t.getSceneX(); anchorY = t.getSceneY(); anchorAngleX = rotateX.getAngle(); anchorAngleY = rotateZ.getAngle(); t.consume(); } else if (MouseEvent.MOUSE_DRAGGED.equals(t.getEventType())) { rotateZ.setAngle(anchorAngleY + (anchorX - t.getSceneX()) * 0.7); rotateX.setAngle(anchorAngleX - (anchorY - t.getSceneY()) * 0.7); } } }
@Override public void handle(MouseEvent event) { if (event.getButton() != MouseButton.PRIMARY) return; if (condition.test(event) && event.isStillSincePress() && event.getEventType() == MouseEvent.MOUSE_CLICKED) { PickResult pickResult = event.getPickResult(); Node intersectedNode = pickResult.getIntersectedNode(); if (intersectedNode == null || intersectedNode instanceof SubScene) return; javafx.geometry.Point3D localPoint = pickResult.getIntersectedPoint(); javafx.geometry.Point3D scenePoint = intersectedNode.getLocalToSceneTransform().transform(localPoint); focusPointTranslation.setX(scenePoint.getX()); focusPointTranslation.setY(scenePoint.getY()); focusPointTranslation.setZ(scenePoint.getZ()); } } };
addEventHandler(MouseEvent.MOUSE_EXITED, event -> setFocusedSquare(null)); addEventHandler(MouseEvent.MOUSE_RELEASED, event -> { if (!dragDetected && event.getButton() == MouseButton.PRIMARY && event.getClickCount() == 1) { if (!isEmpty) { Color fill = (Color) rectangle.getFill(); colorPicker.fireEvent(new ActionEvent()); updateSelection(fill); event.consume();
@Override public void handle(MouseEvent mouseEvent) { if (mouseEvent.getButton().equals(MouseButton.PRIMARY)) { if (mouseEvent.getClickCount() == 2 && !resultTable.getSelectionModel().isEmpty()) { openWorkflowInstance(); } } } });
@Override public void handle( MouseEvent event ) { if ( event.getClickCount() == 2 && event.getButton() == MouseButton.PRIMARY ) { double x = event.getX(); double y = event.getY(); if ( !chartInfo.getXAxisArea().contains( x, y ) ) chartInfo.getChart().getYAxis().setAutoRanging( true ); if ( !chartInfo.getYAxisArea().contains( x, y ) ) chartInfo.getChart().getXAxis().setAutoRanging( true ); } } };
private static boolean hasListViewCellBeenDoubleClicked(MouseEvent event) { return event.getButton() == MouseButton.PRIMARY && event.getClickCount() == 2 && event.getTarget() instanceof LabeledText; } }
if (t.getButton() == MouseButton.SECONDARY) { menu.show(xpathExpressionArea, t.getScreenX(), t.getScreenY());
private void handleFxRootMouseEvent(javafx.scene.input.MouseEvent me) { // System.out.println("me = " + me); if (me.getEventType() == MouseEvent.MOUSE_RELEASED) { setLastMouseEvent(null); return; } if (me.getEventType() == MouseEvent.MOUSE_EXITED) { setLastMouseEvent(null); return; } if (null == getLastMouseEvent()) { setLastMouseEvent(me); return; } double mouseNewX = getLastMouseEvent().getX(); double mouseNewY = getLastMouseEvent().getY(); double mouseOldX = mouseNewX; double mouseOldY = mouseNewY; mouseNewX = me.getX(); mouseNewY = me.getY(); setLastMouseEvent(me); final double mouseDeltaX = mouseNewX - mouseOldX; final double mouseDeltaY = mouseNewY - mouseOldY; Platform.runLater(() -> { transformWMouseDelta(mouseDeltaX, mouseDeltaY); }); }
bp.setOnMousePressed(new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent event) { xOffset = primaryStage.getX() - event.getScreenX(); yOffset = primaryStage.getY() - event.getScreenY(); } });
if (mouseEvent.getClickCount() == 2) { btnMax.fire();
private void handleHeaderClicked(MouseEvent mouseEvent) { // to do decomment when reactive full screen // if (stage.getStyle() != StageStyle.UTILITY && // !stage.isFullScreen() && mouseEvent.getClickCount() > 1) { if (undecorator.getStage().getStyle() != StageStyle.UTILITY && mouseEvent.getClickCount() > 1) { if (mouseEvent.getSceneY() - SHADOW_WIDTH < MAXIMIZE_BORDER) { if (!undecorator.maximizeProperty().get()) { undecorator.switchMaximize(); mouseEvent.consume(); } else { undecorator.switchRestore(); mouseEvent.consume(); } } } }