Package javafx.scene.shape

Examples of javafx.scene.shape.Rectangle


        } else {

            //TODO: have the filter return an appropriate node, rather than use instanceof
            if (item instanceof TypeFilter) {
                TypeFilter filter = (TypeFilter) item;
                Rectangle rect = new Rectangle(20, 20);

                rect.setArcHeight(5);
                rect.setArcWidth(5);
                rect.setStrokeWidth(3);
                setLegendColor(filter, rect, this.filteredEvents.getEventTypeZoom());
                this.filteredEvents.eventTypeZoom().addListener((
                        ObservableValue<? extends EventTypeZoomLevel> observable,
                        EventTypeZoomLevel oldValue,
                        EventTypeZoomLevel newValue) -> {
                            setLegendColor(filter, rect, newValue);
                        });

                HBox hBox = new HBox(new Rectangle(filter.getEventType().getZoomLevel().ordinal() * 10, 5, CLEAR),
                                     new ImageView(((TypeFilter) item).getFXImage()), rect
                );
                hBox.setAlignment(Pos.CENTER);
                Platform.runLater(() -> {
                    setGraphic(hBox);
View Full Code Here


            blur.setInput(colorAdjust);
            animatedBind(coverImage, blur.radiusProperty(), when(isLoading).then(25).otherwise(0.0));
            coverImage.setEffect(blur);
        }
        coverImage.setImage(image);
        coverImage.setClip(new Rectangle(coverImage.getFitWidth(), coverImage.getFitHeight()));


        animatedBind(loadingIndicatorArea, loadingIndicatorArea.opacityProperty(), when(isLoading).then(1.0).otherwise(0.0));
        // Hack around a bug in jfx: progress indicator leaks the spinner animation even if it's invisible so we have
        // to forcibly end the animation here to avoid burning cpu.
View Full Code Here

        }
    }

    public static void roundCorners(ImageView view, double amount) {
        // This should be easier to do just with CSS.
        Rectangle clipRect = new Rectangle(view.getFitWidth(), view.getFitHeight());
        clipRect.setArcWidth(amount);
        clipRect.setArcHeight(amount);
        view.setClip(clipRect);
    }
View Full Code Here

//    left.setMinWidth(800);
//    left.setMinHeight(300);
//    front.setLayoutX(400);
//    front.setLayoutY(300);
   
    rect = new Rectangle(20, 80);
    rect.setOpacity(0.7);
    rect.setFill(Color.GREEN);
   
    left.getChildren().add(rect);
View Full Code Here

.translateY(-0.5 * size)
.translateZ(0.5*size)
.rotationAxis(Rotate.Z_AXIS)
.rotate(225);

Rectangle rectangleFrontFace = frontFace.build();
Rectangle rectangleRightFace = rightFace.build();
Rectangle ractangleLeftFace = leftFace.build();
Rectangle rectangleBackFace = backFace.build();

Bloom backFaceBloomEffect = new Bloom();
Circle backCircle = new Circle();
backCircle.setStrokeWidth(10);
backCircle.setRadius(10);
View Full Code Here

      final ImageView view2 = new ImageView(new Image(getClass().getClassLoader().getResourceAsStream("/icons/resources/pics/pic2.jpg")));
      view2.setFitWidth(200);
      view2.setFitHeight(150);
     
      switchPreview.setCenter(view1);
      switchPreview.setClip(new Rectangle(200, 150));
      if( transition == null ) {
        switchType.getSelectionModel().select(0);
      } else {
        for( int i = 0; i < items.size(); i++ ) {
          if( items.get(i).equals(transition) ) {
View Full Code Here

        this.size.set(paramSize);
        this.color.set(paramColor);
        this.shade.set(1);
       
        {
            Rectangle r = new Rectangle();
            r.widthProperty().bind(this.size);
            r.heightProperty().bind(this.size);
            r.fillProperty().bind(
                DeriveColorBinding.create(
                    color,
                    new ReadOnlyDoubleWrapper(0.0),
                    new ReadOnlyDoubleWrapper(1.0),
                    new ReadOnlyDoubleWrapper(1).subtract(shade.multiply(0.5)),
                    new ReadOnlyDoubleWrapper(1.0)));
            r.translateXProperty().bind(size.multiply(-0.5));
            r.translateYProperty().bind(size.multiply(-0.5));
            r.translateZProperty().bind(size.multiply(0.5));
           
            getChildren().add(r);
        }
       
        {
            Rectangle r = new Rectangle();
            r.widthProperty().bind(this.size);
            r.heightProperty().bind(this.size);
            r.fillProperty().bind(
                DeriveColorBinding.create(
                    color,
                    new ReadOnlyDoubleWrapper(0.0),
                    new ReadOnlyDoubleWrapper(1.0),
                    new ReadOnlyDoubleWrapper(1).subtract(shade.multiply(0.4)),
                    new ReadOnlyDoubleWrapper(1.0)));
            r.translateXProperty().bind(size.multiply(-0.5));
            r.setTranslateY(0);
            r.setRotationAxis(Rotate.X_AXIS);
            r.setRotate(90);
           
            getChildren().add(r);
        }
       
        {
            Rectangle r = new Rectangle();
            r.widthProperty().bind(this.size);
            r.heightProperty().bind(this.size);
            r.fillProperty().bind(
                DeriveColorBinding.create(
                    color,
                    new ReadOnlyDoubleWrapper(0.0),
                    new ReadOnlyDoubleWrapper(1.0),
                    new ReadOnlyDoubleWrapper(1).subtract(shade.multiply(0.3)),
                    new ReadOnlyDoubleWrapper(1.0)));
            r.translateXProperty().bind(size.multiply(-1));
            r.translateYProperty().bind(size.multiply(-0.5));
            r.setRotationAxis(Rotate.Y_AXIS);
            r.setRotate(90);
           
            getChildren().add(r);
        }
       
        {
            Rectangle r = new Rectangle();
            r.widthProperty().bind(this.size);
            r.heightProperty().bind(this.size);
            r.fillProperty().bind(
                DeriveColorBinding.create(
                    color,
                    new ReadOnlyDoubleWrapper(0.0),
                    new ReadOnlyDoubleWrapper(1.0),
                    new ReadOnlyDoubleWrapper(1).subtract(shade.multiply(0.2)),
                    new ReadOnlyDoubleWrapper(1.0)));
            r.setTranslateX(0);
            r.translateYProperty().bind(size.multiply(-0.5));
            r.setRotationAxis(Rotate.Y_AXIS);
            r.setRotate(90);
           
            getChildren().add(r);
        }
       
        {
            Rectangle r = new Rectangle();
            r.widthProperty().bind(this.size);
            r.heightProperty().bind(this.size);
            r.fillProperty().bind(
                DeriveColorBinding.create(
                    color,
                    new ReadOnlyDoubleWrapper(0.0),
                    new ReadOnlyDoubleWrapper(1.0),
                    new ReadOnlyDoubleWrapper(1).subtract(shade.multiply(0.1)),
                    new ReadOnlyDoubleWrapper(1.0)));
            r.translateXProperty().bind(size.multiply(-0.5));
            r.translateYProperty().bind(size.multiply(-1));
            r.setRotationAxis(Rotate.X_AXIS);
            r.setRotate(90);
           
            getChildren().add(r);
        }
       
        {
            Rectangle r = new Rectangle();
            r.widthProperty().bind(this.size);
            r.heightProperty().bind(this.size);
            r.fillProperty().bind(color);
            r.translateXProperty().bind(size.multiply(-0.5));
            r.translateYProperty().bind(size.multiply(-0.5));
            r.translateZProperty().bind(size.multiply(-0.5));
            r.setRotate(90);
           
            getChildren().add(r);
        }
    }
View Full Code Here

  private BorderPane p;
 
  @PostConstruct
  void init(BorderPane p) {
    this.p = p;
    p.setCenter(new Rectangle(0,0,200,200));
  }
View Full Code Here

  @Override
  protected Scene createFxScene() {
    Group root = new Group();
    Scene scene = new Scene(root, 800, 600, Color.BLACK);
    Rectangle colors = new Rectangle(scene.getWidth(), scene.getHeight(), new LinearGradient(0f, 1f, 1f, 0f, true, CycleMethod.NO_CYCLE, new Stop[] { new Stop(0, Color.web("#f8bd55")), new Stop(0.14, Color.web("#c0fe56")), new Stop(0.28, Color.web("#5dfbc1")),
        new Stop(0.43, Color.web("#64c2f8")), new Stop(0.57, Color.web("#be4af7")), new Stop(0.71, Color.web("#ed5fc2")), new Stop(0.85, Color.web("#ef504c")), new Stop(1, Color.web("#f2660f")), }));

    Group circles = new Group();
    for (int i = 0; i < 30; i++) {
      Circle circle = new Circle(150, Color.web("white", 0.05));
      circle.setStrokeType(StrokeType.OUTSIDE);
      circle.setStroke(Color.web("white", 0.16));
      circle.setStrokeWidth(4);
      circles.getChildren().add(circle);
    }
    circles.setEffect(new BoxBlur(10, 10, 3));

    Group blendModeGroup = new Group(new Group(new Rectangle(scene.getWidth(), scene.getHeight(), Color.BLACK), circles), colors);
    colors.setBlendMode(BlendMode.OVERLAY);
    root.getChildren().add(blendModeGroup);

    Timeline timeline = new Timeline();
    for (Node circle : circles.getChildren()) {
      timeline.getKeyFrames().addAll(new KeyFrame(Duration.ZERO, // set
View Full Code Here

  protected void jfxStart(IApplicationContext context, javafx.application.Application jfxApplication, Stage primaryStage) {
    Group root = new Group();
    Scene scene = new Scene(root, 800, 600, Color.BLACK);
    primaryStage.setScene(scene);

    Rectangle colors = new Rectangle(scene.getWidth(), scene.getHeight(),
        new LinearGradient(0f, 1f, 1f, 0f, true, CycleMethod.NO_CYCLE,
            new Stop[] { new Stop(0, Color.web("#f8bd55")),
                new Stop(0.14, Color.web("#c0fe56")),
                new Stop(0.28, Color.web("#5dfbc1")),
                new Stop(0.43, Color.web("#64c2f8")),
                new Stop(0.57, Color.web("#be4af7")),
                new Stop(0.71, Color.web("#ed5fc2")),
                new Stop(0.85, Color.web("#ef504c")),
                new Stop(1, Color.web("#f2660f")), }));

    Group circles = new Group();
    for (int i = 0; i < 30; i++) {
      Circle circle = new Circle(150, Color.web("white", 0.05));
      circle.setStrokeType(StrokeType.OUTSIDE);
      circle.setStroke(Color.web("white", 0.16));
      circle.setStrokeWidth(4);
      circles.getChildren().add(circle);
    }
    circles.setEffect(new BoxBlur(10, 10, 3));

    Group blendModeGroup = new Group(new Group(new Rectangle(
        scene.getWidth(), scene.getHeight(), Color.BLACK), circles),
        colors);
    colors.setBlendMode(BlendMode.OVERLAY);
    root.getChildren().add(blendModeGroup);

    Timeline timeline = new Timeline();
    for (Node circle : circles.getChildren()) {
      timeline.getKeyFrames().addAll(
View Full Code Here

TOP

Related Classes of javafx.scene.shape.Rectangle

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.