Package javafx.scene.layout

Examples of javafx.scene.layout.StackPane


            {
                System.out.println("under construction!");
            }
        });
       
        StackPane root = new StackPane();
        root.getChildren().add(btn);
       
        Scene scene = new Scene(root, 300, 250);
       
        primaryStage.setTitle("Network Client");
        primaryStage.setScene(scene);
View Full Code Here


  public static Stage alert(final Stage parent, final double width, final double height,
      final Modality modality, final Node... children) {
    final Stage stage = new Stage();
    stage.initModality(modality);
    stage.initStyle(StageStyle.TRANSPARENT);
    final StackPane root = new StackPane();
    root.setPrefSize(width, height);
    if (children != null) {
      root.getChildren().addAll(children);
    }
    if (parent != null) {
      stage.setScene(new Scene(root, parent.getWidth(), parent.getHeight(), Color.TRANSPARENT));
      stage.initOwner(parent);
      stage.setX(parent.getX() + parent.getScene().getWidth() / 2d - width / 2d);
View Full Code Here

        return toolBar;
    }

    @SuppressWarnings("unchecked")
    private Node createDataTable() {
        StackPane dataTableBorder = new StackPane();
        dataTableBorder.getChildren().add(tableView);
        dataTableBorder.setPadding(new Insets(8));
        dataTableBorder.setStyle("-fx-background-color: lightgray");
        tableView.setItems(controller.getCustomers());
        tableView.getColumns().setAll(
            TableColumnBuilder.<Customer, String>create()
                .text("First Name")
                .cellValueFactory(new PropertyValueFactory<Customer, String>("firstName"))
View Full Code Here

        return toolBar;
    }

    @SuppressWarnings("unchecked")
    private Node createDataTable() {
        StackPane dataTableBorder = new StackPane();
        dataTableBorder.getChildren().add(tableView);
        dataTableBorder.setPadding(new Insets(8));
        dataTableBorder.setStyle("-fx-background-color: lightgray");
        tableView.setItems(controller.getCustomers());
        tableView.getColumns().setAll(
            TableColumnBuilder.<Customer, String>create()
                .text("First Name")
                .cellValueFactory(new PropertyValueFactory<Customer, String>("firstName"))
View Full Code Here

                }
            });
            toolBar.getChildren().add(button);
        }
       
        currentPane = new StackPane();
        currentPane.getChildren().setAll(tools[0].getContent());
        sparePane = new StackPane();
        sparePane.setVisible(false);
       
       
        root.getChildren().addAll(currentPane,sparePane,toolBarBackground, toolBar);
       
View Full Code Here

        // getRootNode().setPrefSize(1010, 750);
        // getRootNode().setMinSize(Region.USE_PREF_SIZE, Region.USE_PREF_SIZE);
        // getRootNode().setMaxSize(Region.USE_PREF_SIZE, Region.USE_PREF_SIZE);

        this.slideContent = new StackPane();
        this.slideContent.getStyleClass().add("content");

        this.slideContent.setMinSize(952, 642);
        this.slideContent.setMaxSize(952, 642);
        this.slideContent.setPrefSize(952, 642);
View Full Code Here

        final AnchorPane ap = AnchorPaneBuilder.create()
                .children(this.pageLabel)
                .build();
        AnchorPane.setRightAnchor(this.pageLabel, 20.0);

        final StackPane sp = StackPaneBuilder.create()
                .styleClass("footer")
                .prefHeight(35.0)
                .minHeight(Region.USE_PREF_SIZE)
                .maxHeight(Region.USE_PREF_SIZE)
                .children(ap)
View Full Code Here

     *
     * @return the scene
     */
    private Scene createPreloaderScene() {

        final StackPane p = new StackPane();

        final ImageView logo = new ImageView(new Image("JRebirth_Title.png"));
        p.getChildren().add(logo);
        StackPane.setAlignment(logo, Pos.CENTER);

        this.progressBar = new ProgressBar(0.0);
        this.progressBar.setPrefSize(460, 20);
        p.getChildren().add(this.progressBar);
        StackPane.setAlignment(this.progressBar, Pos.BOTTOM_CENTER);
        StackPane.setMargin(this.progressBar, new Insets(30));

        this.messageText = new Text("Loading");
        p.getChildren().add(this.messageText);
        StackPane.setAlignment(this.messageText, Pos.BOTTOM_CENTER);
        StackPane.setMargin(this.messageText, new Insets(10));

        return new Scene(p, 600, 200, Color.TRANSPARENT);
    }
View Full Code Here

    BufferedImage bufferedImage1 = null;
    BufferedImage bufferedImage2 = null;

    @Override
    public void start(final Stage primaryStage) {
        final StackPane root = new StackPane();
        final FileChooser fileChooser = new FileChooser();
        final Button btn = new Button();
        final Button open1 = new Button();
        final Button open2 = new Button();
        final Text route1 = new Text();
        final Text route2 = new Text();
        final VBox vBox = new VBox();

        open1.setText("Open first file");
        open1.setOnAction(new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent actionEvent) {
                File file = fileChooser.showOpenDialog(primaryStage);
                if (file != null) {
                    try {
                        bufferedImage1 = ImageIO.read(new File(String.valueOf(file)));
                        route1.setText(file.toString());
                    } catch (IOException e) {
                        e.printStackTrace()//To change body of catch statement use File | Settings | File Templates.
                    }
                }
            }
        });

        open2.setText("Open second file");
        open2.setOnAction(new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent actionEvent) {
                File file = fileChooser.showOpenDialog(primaryStage);
                if (file != null) {
                    try {
                        bufferedImage2 = ImageIO.read(new File(String.valueOf(file)));
                        route2.setText(file.toString());
                    } catch (IOException e) {
                        e.printStackTrace()//To change body of catch statement use File | Settings | File Templates.
                    }
                }
            }
        });

        primaryStage.setTitle("Image Comparison Requirements");

        btn.setText("execute'");
        btn.setOnAction(new EventHandler<ActionEvent>() {

            @Override
            public void handle(ActionEvent event) {

                if (bufferedImage1 != null && bufferedImage2 != null){

                    int startX = -1;
                    int startY = -1;
                    int endX = bufferedImage1.getWidth();
                    int endY = bufferedImage1.getHeight();
                    long col1;
                    long col2;
                    long percent;

                    final BufferedImage newBufferedImage = new BufferedImage(bufferedImage1.getWidth(),
                            bufferedImage1.getHeight(), BufferedImage.TYPE_INT_RGB);
                    Graphics g = newBufferedImage.createGraphics();
                    g.setColor(red);

                    for (int x = 0; x < bufferedImage1.getWidth() - 1; x++) {
                        for (int y = 0; y < bufferedImage1.getHeight() - 1; y++) {
                            col1 = bufferedImage1.getRGB(x, y);
                            col2 = bufferedImage2.getRGB(x, y);
                            percent = col1 * 100 / col2;
                            if (percent > 110 || percent < 90) {
                                if (x > endX + 10) {
                                    g.drawRect(startX, startY, endX - startX, endY - startY);
                                    startX = -1;
                                    startY = -1;
                                    endX = bufferedImage1.getWidth();
                                    endY = bufferedImage1.getHeight();
                                }
                                if (startX == -1) {
                                    startX = x;
                                }
                                if (x <= startX) {
                                    startX = x;
                                }
                                if (startY == -1) {
                                    startY = y;
                                }
                                if (y <= startY) {
                                    startY = y;
                                }
                                if (endX == bufferedImage1.getWidth()) {
                                    endX = x;
                                }
                                if (x >= endX) {
                                    endX = x;
                                }
                                if (endY == bufferedImage1.getHeight()) {
                                    endY = y;
                                }
                                if (y >= endY) {
                                    endY = y;
                                }

                                newBufferedImage.setRGB(x, y, bufferedImage2.getRGB(x, y));
                            } else {
                                newBufferedImage.setRGB(x, y, bufferedImage2.getRGB(x, y));
                            }
                        }
                    }
                    g.drawRect(startX, startY, endX - startX, endY - startY);
                    System.out.println("Готово!");

                    Image image = SwingFXUtils.toFXImage(newBufferedImage, null);
                    ImageView iv1 = new ImageView();
                    iv1.setImage(image);
                    iv1.setFitHeight(500);
                    iv1.setFitWidth(800);
                    vBox.getChildren().add(iv1);

                    Button save = new Button();
                    save.setText("Save file");
                    save.setOnAction(new EventHandler<ActionEvent>() {
                        @Override
                        public void handle(ActionEvent actionEvent) {
                            FileChooser fileChooser = new FileChooser();
                            fileChooser.setTitle("Save Image");
                            File file = fileChooser.showSaveDialog(primaryStage);
                            if (file != null) {
                                try {
                                    ImageIO.write(newBufferedImage, "jpg", file);
                                } catch (IOException ex) {
                                    System.out.println(ex.getMessage());
                                }
                            }
                        }
                    });
                    vBox.getChildren().add(save);
                else {
                    Text error = new Text();
                    error.setText("No file");
                    vBox.getChildren().add(error);
                }
            }
        });

        vBox.getChildren().add(open1);
        vBox.getChildren().add(route1);
        vBox.getChildren().add(open2);
        vBox.getChildren().add(route2);
        vBox.getChildren().add(btn);
        root.getChildren().add(vBox);
        primaryStage.setScene(new Scene(root, 900, 700));
        primaryStage.show();
    }
View Full Code Here

   * hide or show nodes (VBox reserves room for not visible nodes)
   */
  private void refreshLayout()
  {
    getChildren().clear();
    StackPane lStackPane = new StackPane();
    VBox lVBox = new VBox(0);
    lVBox.alignmentProperty().set(Pos.CENTER);
    if ( getLabelDateFormat().format(DATE).contains("2") ) {
      if (getShowTickLabels() == ShowTickLabels.YES) {
        lVBox.getChildren().add(hourLabelsPane);
      }
      lVBox.getChildren().add(hourScrollSlider);
    }
    if ( getLabelDateFormat().format(DATE).contains("3") ) {
      lVBox.getChildren().add(minuteScrollSlider);
      if (getShowTickLabels() == ShowTickLabels.YES) {
        lVBox.getChildren().add(minuteLabelsPane);
      }
    }
    if ( getLabelDateFormat().format(DATE).contains("4") ) {
      lVBox.getChildren().add(secondScrollSlider);
    }
    lStackPane.getChildren().add(lVBox);
    lStackPane.getChildren().add(timeText);
    StackPane.setAlignment(timeText, getShowTickLabels() == ShowTickLabels.YES ? Pos.CENTER : Pos.TOP_CENTER);
    getChildren().add(lStackPane);
  }
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.