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()); }
(int) t.getX() / (SQUARE_SIZE + 1), NUM_OF_COLUMNS - 1); int yIndex = clamp(0, (int) t.getY() / (SQUARE_SIZE + 1), NUM_OF_ROWS - 1); int index = xIndex + yIndex * NUM_OF_COLUMNS; colorPicker.setValue((Color) squares.get(index).rectangle.getFill()); }); addEventHandler(MouseEvent.MOUSE_RELEASED, t -> { if (colorPickerGrid.getBoundsInLocal().contains(t.getX(), t.getY())) { updateSelection(colorPicker.getValue()); colorPicker.fireEvent(new ActionEvent());
/** * init mouse listeners on the control */ 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(), event.getY())); // create fade out transition for the ripple control.addEventHandler(MouseEvent.MOUSE_RELEASED, e -> releaseRipple()); }
double dy = event.getY() - centerY; double theta = Math.atan2(dy, dx); double x = centerX + huesRadius * Math.cos(theta); huesCircleView.addEventHandler(MouseEvent.MOUSE_PRESSED, (event) -> { double dx = event.getX() - centerX; double dy = event.getY() - centerY; double theta = Math.atan2(dy, dx); double x = centerX + huesRadius * Math.cos(theta); selectorTransition.stop(); if (Math.pow(event.getX() - centerX, 2) + Math.pow(event.getY() - centerY, 2) < Math.pow(slRadius - 2, 2)) { selector.setTranslateX(event.getX() - selector.getPrefWidth() / 2); selector.setTranslateY(event.getY() - selector.getPrefHeight() / 2); } else { double dx = event.getX() - centerX; double dy = event.getY() - centerY; double theta = Math.atan2(dy, dx); double x = centerX + (slRadius - 2) * Math.cos(theta); Interpolator.EASE_BOTH), new KeyValue(selector.translateYProperty(), event.getY() - selector .getPrefHeight() / 2, Interpolator.EASE_BOTH)))) {{
double y = mouseEvent.getY(); if (contentPlaceHolder.getBorder() != null && contentPlaceHolder.getBorder().getStrokes().size() > 0) { double borderWidth = contentPlaceHolder.snappedLeftInset();
double dy = event.getY(); double shift = 9; double theta = Math.atan2(dy, dx);
eventPoint = e.getX(); } else { eventPoint = e.getY();
@Override public void handle(MouseEvent e) { double delta = (isHorizontal() ? e.getX() : -e.getY()) - preDragPos; rangeSliderBehavior.moveRange(delta); } });
@Override public void handle(MouseEvent e) { rangeBar.requestFocus(); preDragPos = isHorizontal() ? e.getX() : -e.getY(); } });
/** * computes the text offset under the mouse cursor. * * @param event * @return the offset */ protected int computeCursorOffset(MouseEvent event) { return this.textArea.getOffsetAtPosition(event.getX(), event.getY()); }
@Override public void handle(javafx.scene.input.MouseEvent me) { if (!lowThumb.isPressed() && !highThumb.isPressed()) { if (isHorizontal()) { rangeSliderBehavior.trackPress(me, (me.getX() / trackLength)); } else { rangeSliderBehavior.trackPress(me, (me.getY() / trackLength)); } } } });
private Result processPrimaryOnlyMouseDragged(MouseEvent e) { Point2D p = new Point2D(e.getX(), e.getY()); if(view.getLayoutBounds().contains(p)) { dragTo(p); } view.setAutoScrollOnDragDesired(true); // autoScrollTo will be set in "continueOrStopAutoScroll(MouseEvent)" return Result.PROCEED; }
@Override public void handle(javafx.scene.input.MouseEvent me) { Point2D cur = lowThumb.localToParent(me.getX(), me.getY()); double dragPos = (isHorizontal())? cur.getX() - preDragThumbPoint.getX() : -(cur.getY() - preDragThumbPoint.getY()); rangeSliderBehavior.lowThumbDragged(me, preDragPos + dragPos / trackLength); } });
private void continueOrStopAutoScroll(MouseEvent e) { if (!view.isAutoScrollOnDragDesired()) { autoscrollTo.setValue(null); // stops auto-scroll } Point2D p = new Point2D(e.getX(), e.getY()); if(view.getLayoutBounds().contains(p)) { autoscrollTo.setValue(null); // stops auto-scroll } else { autoscrollTo.setValue(p); // starts auto-scroll } }
@Override public void handle(MouseEvent e) { lowThumb.setFocus(false); highThumb.setFocus(true); rangeSliderBehavior.highThumbPressed(e, 0.0D); preDragThumbPoint = highThumb.localToParent(e.getX(), e.getY()); preDragPos = (((RangeSlider) getSkinnable()).getHighValue() - ((RangeSlider) getSkinnable()).getMin()) / (getMaxMinusMinNoZero()); } }
@Override public void handle(javafx.scene.input.MouseEvent me) { highThumb.setFocus(false); lowThumb.setFocus(true); rangeSliderBehavior.lowThumbPressed(me, 0.0f); preDragThumbPoint = lowThumb.localToParent(me.getX(), me.getY()); preDragPos = (getSkinnable().getLowValue() - getSkinnable().getMin()) / (getMaxMinusMinNoZero()); } });
@Override public void handle(MouseEvent e) { boolean orientation = ((RangeSlider) getSkinnable()).getOrientation() == Orientation.HORIZONTAL; double trackLength = orientation ? track.getWidth() : track.getHeight(); Point2D point2d = highThumb.localToParent(e.getX(), e.getY()); double d = ((RangeSlider) getSkinnable()).getOrientation() != Orientation.HORIZONTAL ? -(point2d.getY() - preDragThumbPoint.getY()) : point2d.getX() - preDragThumbPoint.getX(); rangeSliderBehavior.highThumbDragged(e, preDragPos + d / trackLength); } });
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()); }
@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 void barClicked(MouseEvent event) { MouseButton mouseButton = event.getButton(); if (MouseButton.PRIMARY.equals(mouseButton) && event.isControlDown()) { onBarClicked.handle(new BarEvent(node, BarEvent.ZOOM)); } else if (MouseButton.PRIMARY.equals(mouseButton)) { if (bar.isInsideStateIcon(new Point2D(event.getX(), event.getY()))) { node.setExpanded(!node.isExpanded()); onBarClicked.handle(new BarEvent(node, BarEvent.EXPAND)); } } }