Package javafx.geometry

Examples of javafx.geometry.Point2D


        popup.getContent().add(popupMsg);

        area.setMouseOverTextDelay(Duration.ofSeconds(1));
        area.addEventHandler(MouseOverTextEvent.MOUSE_OVER_TEXT_BEGIN, e -> {
            int chIdx = e.getCharacterIndex();
            Point2D pos = e.getScreenPosition();
            popupMsg.setText("Character '" + area.getText(chIdx, chIdx+1) + "' at " + pos);
            popup.show(area, pos.getX(), pos.getY() + 10);
        });
        area.addEventHandler(MouseOverTextEvent.MOUSE_OVER_TEXT_END, e -> {
            popup.hide();
        });
View Full Code Here


        Popup popup = new Popup();
        popup.getContent().add(new Button("I am a popup button!"));
        area.setPopupWindow(popup);
        area.setPopupAlignment(PopupAlignment.SELECTION_BOTTOM_CENTER);
        area.setPopupAnchorOffset(new Point2D(4, 4));

        primaryStage.setScene(new Scene(new StackPane(area), 200, 200));
        primaryStage.setTitle("Popup Demo");
        primaryStage.show();
        popup.show(primaryStage);
View Full Code Here

    public EventStream<Either<Point2D, Void>> events(Duration delay) {
        EventStream<MouseEvent> mouseEvents = eventsOf(node, MouseEvent.ANY);
        EventStream<Point2D> stationaryPositions = mouseEvents
                .successionEnds(delay)
                .filter(e -> e.getEventType() == MOUSE_MOVED)
                .map(e -> new Point2D(e.getX(), e.getY()));
        EventStream<Void> stoppers = mouseEvents.supply((Void) null);
        return stationaryPositions.or(stoppers).distinct();
    }
View Full Code Here

                setTooltip();
            });
            setTooltip();

            setOnMouseMoved((MouseEvent event) -> {
                Point2D localMouse = sceneToLocal(new Point2D(event.getSceneX(), event.getSceneY()));
                final double diffX = getX() - localMouse.getX();
                if (Math.abs(diffX) <= HALF_STROKE || Math.abs(diffX + getWidth()) <= HALF_STROKE) {
                    setCursor(Cursor.E_RESIZE);
                } else {
                    setCursor(Cursor.HAND);
                }
            });
            setOnMousePressed((MouseEvent event) -> {
                Point2D localMouse = sceneToLocal(new Point2D(event.getSceneX(), event.getSceneY()));
                final double diffX = getX() - localMouse.getX();
                startX = event.getX();
                startWidth = getWidth();
                startLeft = getX();
                if (Math.abs(diffX) <= HALF_STROKE) {
                    dragPosition = IntervalSelector.DragPosition.LEFT;
View Full Code Here

   
  }
 
  private void _test__testSpeed_test(final SpaceObject it, final double vx, final double vy) {
   
    Point2D _speed = it.getSpeed();
    double _x = _speed.getX();
    boolean _equals = this.operator_equals(_x, vx);
    assertTrue("speed.x == vx failed", _equals);
   
    Point2D _speed_1 = it.getSpeed();
    double _y = _speed_1.getY();
    boolean _equals_1 = this.operator_equals(_y, vy);
    assertTrue("speed.y == vy failed", _equals_1);
   
  }
View Full Code Here

   
  }
 
  private void _test__testPosition_test(final SpaceObject it, final double x, final double y) {
   
    Point2D _position = it.getPosition();
    double _x = _position.getX();
    boolean _equals = this.operator_equals(_x, x);
    assertTrue("position.x == x failed", _equals);
   
    Point2D _position_1 = it.getPosition();
    double _y = _position_1.getY();
    boolean _equals_1 = this.operator_equals(_y, y);
    assertTrue("position.y == y failed", _equals_1);
   
  }
View Full Code Here

  /**
   * Returns the position of this Polygon as a Point2D object
   * @return the position as a Point2D object
   */
  public Point2D getPosition() {
    return new Point2D(getTranslateX(), getTranslateY());
  }
View Full Code Here

   * @param asParentCoordinates determines if the position is transformed into the parent coordinate system
   * @return the center position
   */
  public Point2D getCenter(boolean asParentCoordinates) {
    Bounds bounds = getBoundsInLocal();
    Point2D center = new Point2D((bounds.getMaxX() + bounds.getMinX()) / 2, (bounds.getMaxY() + bounds.getMinY()) / 2);
    if (asParentCoordinates) {
      center = localToParent(center);
    }
    return center;
  }
View Full Code Here

    }
  }
 
  public void handleGravity(SpaceObject spaceObject1, SpaceObject spaceObject2) {
    if (spaceObject1.getMass() * spaceObject2.getMass() != 0) {
      Point2D d = sub(spaceObject2.getCenter(true), spaceObject1.getCenter(true));
      double d2 = d.getX() * d.getX() + d.getY() * d.getY(), dist = Math.sqrt(d2);
      double force = spaceObject1.getMass() * spaceObject2.getMass() / d2;
      spaceObject1.applyForce(force * d.getX() / dist, force * d.getY() / dist);
      spaceObject2.applyForce(force * (- d.getX()) / dist, force * (- d.getY()) / dist);
    }
  }
View Full Code Here

  }
 
  //

  private Point2D add(Point2D p1, Point2D p2) {
    return new Point2D(p2.getX() + p1.getX(), p2.getY() + p2.getY());
  }
View Full Code Here

TOP

Related Classes of javafx.geometry.Point2D

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.