Package javafx.scene.layout

Examples of javafx.scene.layout.StackPane


            }
        };
    }

    @Override public void start(Stage stage) {
        StackPane pane = new StackPane();
        pane.getChildren().setAll(control);

        Scene scene = new Scene(pane, 400, 400, Color.DARKGRAY);

        stage.setScene(scene);
        stage.show();
View Full Code Here


        for (int i = 0; i < ITEMS.size(); i++) {
            RadialMenuItem item = ITEMS.get(i);           

            // Create graphical representation of each menu item
            final StackPane ITEM_CONTAINER = new StackPane();
            ITEM_CONTAINER.setPrefSize(item.getSize(), item.getSize());
            ITEM_CONTAINER.setMaxSize(item.getSize(), item.getSize());
            ITEM_CONTAINER.getChildren().add(item);           

            if (SymbolType.NONE == item.getSymbolType() && item.getThumbnailImageName().isEmpty()) {
                Text text = new Text(item.getText());
                text.setFont(Font.font("Open Sans", FontWeight.BOLD, item.getSize() * 0.5));
                text.setFill(item.getForegroundColor());
                text.setMouseTransparent(true);
                ITEM_CONTAINER.getChildren().add(text);
            } else if (!item.getThumbnailImageName().isEmpty()) {
                try {
                    ITEM_CONTAINER.getChildren().add(createThumbnail(item));
                } catch (IllegalArgumentException exception) {
                    Text text = new Text(Integer.toString(i));
                    text.setFont(Font.font("Open Sans", FontWeight.BOLD, item.getSize() * 0.5));
                    text.setFill(item.getForegroundColor());
                    text.setMouseTransparent(true);
                    ITEM_CONTAINER.getChildren().add(text);
                }
            } else {
                Symbol symbol = new Symbol(item.getSymbolType(), 0.65 * item.getSize(), Color.WHITE, Symbol.NOT_RESIZEABLE);
                symbol.setMouseTransparent(true);
                ITEM_CONTAINER.getChildren().add(symbol);
            }

            ITEM_CONTAINER.setPickOnBounds(false);
            ITEM_CONTAINER.setOpacity(0.0);

            // Add animations for each menu item
            double  degree    = (((degrees / positions) * i) + options.getOffset()) % 360;
            Point2D position  = new Point2D(Math.cos(Math.toRadians(degree)), Math.sin(Math.toRadians(degree)));
            double x          = Math.round(position.getX() * options.getRadius());
            double y          = Math.round(position.getY() * options.getRadius());
            double delay      = (200 / ITEMS.size()) * i;

            openTimeLines[i= options.isSimpleMode() ? createSimpleItemOpenTimeLine(ITEM_CONTAINER, x, y, delay) : createItemOpenTimeLine(ITEM_CONTAINER, x, y, delay);
            closeTimeLines[i] = options.isSimpleMode() ? createSimpleItemCloseTimeLine(ITEM_CONTAINER, x, y, delay) : createItemCloseTimeLine(ITEM_CONTAINER, x, y, delay);

            // Add mouse event handler to each item
            ITEM_CONTAINER.setOnMousePressed(mouseHandler);
            ITEM_CONTAINER.setOnMouseReleased(mouseHandler);

            // Add items and nodes to map
            itemMap.put(ITEM_CONTAINER, item);
        }
        items.putAll(itemMap);
View Full Code Here

                                     //.titleColor(Color.ORANGE)
                                     .build();       
    }

    @Override public void start(Stage stage) {       
        StackPane pane = new StackPane();
        pane.setPadding(new Insets(10, 10, 10, 10));
        pane.getChildren().addAll(gauge);

        Scene scene = new Scene(pane);

        stage.setScene(scene);
        stage.show();
View Full Code Here

    @Override public void start(Stage stage) throws Exception {
        HBox controlBox = new HBox(leftControl, rightControl);
        controlBox.setSpacing(20);

        StackPane pane = new StackPane();
        pane.setPadding(new Insets(5, 5, 5, 5));
        pane.getChildren().add(controlBox);

        final Scene scene = new Scene(pane, Color.BLACK);
        scene.getStylesheets().add(getClass().getResource("demo.css").toExternalForm());
        //scene.setFullScreen(true);
View Full Code Here

    private FlipPanel flipPanel;
    private StackPane frontPanel;


    @Override public void init() {
        frontPanel = new StackPane();
        frontPanel.setBackground(new Background(new BackgroundFill(Color.AQUAMARINE, CornerRadii.EMPTY, Insets.EMPTY)));
       
        flipPanel = new FlipPanel(Orientation.VERTICAL);
        flipPanel.getFront().getChildren().add(initFront(flipPanel, frontPanel));
        flipPanel.getBack().getChildren().add(initBack(flipPanel, frontPanel));
View Full Code Here

        VBox componentsFront = new VBox(settingsButton, FRONT_PANEL);
        componentsFront.setSpacing(10);
        VBox.setVgrow(FRONT_PANEL, Priority.ALWAYS);

        StackPane front = new StackPane();
        front.setPadding(new Insets(20, 20, 20, 20));
        front.getStyleClass().add("panel");
        front.getChildren().addAll(componentsFront);
        return front;
    }
View Full Code Here

        blueDarkBlue.setOnAction(event -> FRONT_PANEL.setBackground(new Background(new BackgroundFill(Color.BLUE, CornerRadii.EMPTY, Insets.EMPTY))));

        VBox componentsBack = new VBox(backButton, standardGreen, amber, blueDarkBlue);
        componentsBack.setSpacing(10);

        StackPane back = new StackPane();
        back.setPadding(new Insets(20, 20, 20, 20));
        back.getStyleClass().add("panel");
        back.getChildren().addAll(componentsBack);
        return back;
    }
View Full Code Here

        rotate = new Rotate(0, Rotate.Y_AXIS);
        getTransforms().add(rotate);

        backRotate = new Rotate(180, Orientation.HORIZONTAL == FLIP_DIRECTION ? Rotate.Y_AXIS : Rotate.X_AXIS);

        front = new StackPane();
        back  = new StackPane();

        back.setVisible(false);

        getChildren().setAll(back, front);
View Full Code Here

            }
        };
    }

    @Override public void start(Stage stage) {
        StackPane pane = new StackPane();
        pane.setPadding(new Insets(10, 10, 10, 10));
        pane.getChildren().setAll(control);
        pane.setBackground(new Background(new BackgroundFill(Color.DARKGRAY, CornerRadii.EMPTY, Insets.EMPTY)));

        Scene scene = new Scene(pane);

        stage.setTitle("Lcd demo");
        stage.centerOnScreen();
View Full Code Here

            }
        };
    }

    @Override public void start(Stage stage) {
        StackPane pane = new StackPane();       
        pane.getChildren().addAll(led);

        //led.setStyle("-led-color: lime;");

        Scene scene = new Scene(pane, 128, 128);
View Full Code Here

TOP

Related Classes of javafx.scene.layout.StackPane

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.