Package javafx.scene.layout

Examples of javafx.scene.layout.BorderPane


        /*
         * top part of the dialog contains short informative message, and either
         * an icon, or the text is displayed over a watermark image
         */
        private Pane createMasthead() {
            mastheadPanel = new BorderPane();
            mastheadPanel.getStyleClass().add("top-panel");
            mastheadPanel.setPrefWidth(-1);

            // Create panel with text area and icon or just a background image:
            // Create topPanel's components.  UITextArea determines
View Full Code Here


        private Pane createCenterPanel() {
            centerPanel = new VBox();
            centerPanel.getStyleClass().add("center-panel");

            BorderPane contentPanel = new BorderPane();
            contentPanel.getStyleClass().add("center-content-panel");
            VBox.setVgrow(contentPanel, Priority.ALWAYS);

            Node content = createCenterContent();
            if (content != null) {
                contentPanel.setCenter(content);
                contentPanel.setPadding(new Insets(0, 0, 12, 0));
            }

            FlowPane buttonsPanel = new FlowPane(6, 0) {
                @Override protected void layoutChildren() {
                    /*
                    * According to UI guidelines, all buttons should have the same length.
                    * This function is to define the longest button in the array of buttons
                    * and set all buttons in array to be the length of the longest button.
                    */
                    // Find out the longest button...
                    double widest = 50;
                    for (int i = 0; i < buttons.size(); i++) {
                        Button btn = buttons.get(i);
                        if (btn == null) continue;
                        widest = Math.max(widest, btn.prefWidth(-1));
                    }

                    // ...and set all buttons to be this width
                    for (int i = 0; i < buttons.size(); i++) {
                        Button btn = buttons.get(i);
                        if (btn == null) continue;
                        btn.setPrefWidth(btn.isVisible() ? widest : 0);
                    }
                   
                    super.layoutChildren();
                }
            };
            buttonsPanel.getStyleClass().add("button-bar");

            // Create buttons from okBtnStr and cancelBtnStr strings.
            buttonsPanel.getChildren().addAll(createButtons());

            if (contentPanel.getChildren().size() > 0) {
                centerPanel.getChildren().add(contentPanel);
            }

            BorderPane bottomPanel = new BorderPane();
            bottomPanel.getStyleClass().add("center-bottom-panel");
            bottomPanel.setRight(buttonsPanel);
            centerPanel.getChildren().add(bottomPanel);

            return centerPanel;
        }
View Full Code Here

    if(monitoringDataChanged) {
      System.err.println("monitoringDataChanged. New names: " + monitoringDataNames);
      monitoringDataProviders.clear();
      monitoringPane.getChildren().clear();
      for (MonitoringDataProviderInfo monitoringDataProviderInfo: dashboardResultModel.providers){
        final BorderPane pane = new BorderPane();
        monitoringPane.getChildren().add(pane);
        Form<ProviderController> providerForm = dashboardPartsFactory.createMonitoringDataProviderForm(monitoringDataProviderInfo,pane);
        String name = monitoringDataProviderInfo.getName();
        monitoringDataProviders.put(name, providerForm.getController());
        providerForm.show();
View Full Code Here

  private static BorderPane pane;
  private static Stage stage;
 
  @Override
  public void start(final Stage stage) {
    pane = new BorderPane();
   
    final Scene scene = new Scene(pane, 1300, 900, Color.WHEAT);
      stage.setWidth(1167);
      stage.setHeight(800);
     
View Full Code Here

*/
public final class CreateLeagueSceneBuilder extends AbstractSceneBuilder {

    @Override
    public Parent buildScene() {
        final BorderPane parent = BorderPaneBuilder.create().build();

        // text fields for team names
        final TextField tfTeamRnk1 = TextFieldBuilder.create().build();
        final TextField tfTeamRnk2 = TextFieldBuilder.create().build();
        final TextField tfTeamRnk3 = TextFieldBuilder.create().build();
        final TextField tfTeamRnk4 = TextFieldBuilder.create().build();
        final TextField tfTeamRnk5 = TextFieldBuilder.create().build();
        final TextField tfTeamRnk6 = TextFieldBuilder.create().build();
        final TextField tfTeamRnk7 = TextFieldBuilder.create().build();
        final TextField tfTeamRnk8 = TextFieldBuilder.create().build();
        final TextField tfTeamRnk9 = TextFieldBuilder.create().build();
        final TextField tfTeamRnk10 = TextFieldBuilder.create().build();
        final TextField tfTeamRnk11 = TextFieldBuilder.create().build();
        final TextField tfTeamRnk12 = TextFieldBuilder.create().build();

        // limit text input length
        TextInputHelper.addLengthListener(tfTeamRnk1, 50);
        TextInputHelper.addLengthListener(tfTeamRnk2, 50);
        TextInputHelper.addLengthListener(tfTeamRnk3, 50);
        TextInputHelper.addLengthListener(tfTeamRnk4, 50);
        TextInputHelper.addLengthListener(tfTeamRnk5, 50);
        TextInputHelper.addLengthListener(tfTeamRnk6, 50);
        TextInputHelper.addLengthListener(tfTeamRnk7, 50);
        TextInputHelper.addLengthListener(tfTeamRnk8, 50);
        TextInputHelper.addLengthListener(tfTeamRnk9, 50);
        TextInputHelper.addLengthListener(tfTeamRnk10, 50);
        TextInputHelper.addLengthListener(tfTeamRnk11, 50);
        TextInputHelper.addLengthListener(tfTeamRnk12, 50);

        final Label title = LabelBuilder.create().text(ResourceLoader.getResource("label.title.createLeague")).style("-fx-font: NORMAL 16 Tahoma;").build();
        final VBox vBoxTop = VBoxBuilder.create().children().spacing(5.0).padding(new Insets(10, 10, 10, 10)).children(title).build();

        // create league button
        final Button buttonCreate = ButtonBuilder.create().text(ResourceLoader.getResource("button.createLeague")).onAction(new EventHandler<ActionEvent>() {
            @Override
            public void handle(final ActionEvent event) {
                // TODO validate and save data to database
                final Team team1 = new Team();
                team1.setStartPos(1);
                team1.setName(tfTeamRnk1.getText());
            }
        }).prefWidth(100.0).build();

        // cancel dialogue button
        final Button buttonCancel = ButtonBuilder.create().text(ResourceLoader.getResource("button.cancel")).onAction(new EventHandler<ActionEvent>() {
            @Override
            public void handle(final ActionEvent event) {
                final Stage stage = (Stage) parent.getScene().getWindow();
                stage.close();
            }
        }).prefWidth(100.0).build();

        final HBox hBoxButtonArea = HBoxBuilder.create().alignment(Pos.CENTER).spacing(5.0).padding(new Insets(20)).children(buttonCreate, buttonCancel).build();

        final ColumnConstraints ccWidth20 = ColumnConstraintsBuilder.create().prefWidth(50.0).build();
        final ColumnConstraints ccWidth180 = ColumnConstraintsBuilder.create().prefWidth(150.0).build();

        // labels for team names
        final Label labelTeamRnk1 = LabelBuilder.create().text(ResourceLoader.getResource("label.team.rank1")).build();
        final Label labelTeamRnk2 = LabelBuilder.create().text(ResourceLoader.getResource("label.team.rank2")).build();
        final Label labelTeamRnk3 = LabelBuilder.create().text(ResourceLoader.getResource("label.team.rank3")).build();
        final Label labelTeamRnk4 = LabelBuilder.create().text(ResourceLoader.getResource("label.team.rank4")).build();
        final Label labelTeamRnk5 = LabelBuilder.create().text(ResourceLoader.getResource("label.team.rank5")).build();
        final Label labelTeamRnk6 = LabelBuilder.create().text(ResourceLoader.getResource("label.team.rank6")).build();
        final Label labelTeamRnk7 = LabelBuilder.create().text(ResourceLoader.getResource("label.team.rank7")).build();
        final Label labelTeamRnk8 = LabelBuilder.create().text(ResourceLoader.getResource("label.team.rank8")).build();
        final Label labelTeamRnk9 = LabelBuilder.create().text(ResourceLoader.getResource("label.team.rank9")).build();
        final Label labelTeamRnk10 = LabelBuilder.create().text(ResourceLoader.getResource("label.team.rank10")).build();
        final Label labelTeamRnk11 = LabelBuilder.create().text(ResourceLoader.getResource("label.team.rank11")).build();
        final Label labelTeamRnk12 = LabelBuilder.create().text(ResourceLoader.getResource("label.team.rank12")).build();

        final GridPane gpTeams = GridPaneBuilder.create().alignment(Pos.TOP_LEFT).hgap(5.0).vgap(5.0).columnConstraints(ccWidth20, ccWidth180).build();
        gpTeams.add(labelTeamRnk1, 0, 0);
        gpTeams.add(tfTeamRnk1, 1, 0);
        gpTeams.add(labelTeamRnk2, 0, 1);
        gpTeams.add(tfTeamRnk2, 1, 1);
        gpTeams.add(labelTeamRnk3, 0, 2);
        gpTeams.add(tfTeamRnk3, 1, 2);
        gpTeams.add(labelTeamRnk4, 0, 3);
        gpTeams.add(tfTeamRnk4, 1, 3);
        gpTeams.add(labelTeamRnk5, 0, 4);
        gpTeams.add(tfTeamRnk5, 1, 4);
        gpTeams.add(labelTeamRnk6, 0, 5);
        gpTeams.add(tfTeamRnk6, 1, 5);
        gpTeams.add(labelTeamRnk7, 0, 6);
        gpTeams.add(tfTeamRnk7, 1, 6);
        gpTeams.add(labelTeamRnk8, 0, 7);
        gpTeams.add(tfTeamRnk8, 1, 7);
        gpTeams.add(labelTeamRnk9, 0, 8);
        gpTeams.add(tfTeamRnk9, 1, 8);
        gpTeams.add(labelTeamRnk10, 0, 9);
        gpTeams.add(tfTeamRnk10, 1, 9);
        gpTeams.add(labelTeamRnk11, 0, 10);
        gpTeams.add(tfTeamRnk11, 1, 10);
        gpTeams.add(labelTeamRnk12, 0, 11);
        gpTeams.add(tfTeamRnk12, 1, 11);

        final ColumnConstraints ccWidth80 = ColumnConstraintsBuilder.create().prefWidth(80.0).build();
        final ColumnConstraints ccWidth120 = ColumnConstraintsBuilder.create().prefWidth(120.0).build();

        final Label labelMatchday = LabelBuilder.create().text(ResourceLoader.getResource("label.firstMatchday")).build();
        final TextField tfMatchday = TextFieldBuilder.create().id("idTfMatchday").build();

        final GridPane gpMatchday = GridPaneBuilder.create().alignment(Pos.TOP_LEFT).hgap(5.0).vgap(5.0).columnConstraints(ccWidth80, ccWidth120).build();
        gpMatchday.add(labelMatchday, 0, 0);
        gpMatchday.add(tfMatchday, 1, 0);

        final VBox vBoxCenter = VBoxBuilder.create().children(gpTeams, gpMatchday, hBoxButtonArea).spacing(5.0).padding(new Insets(10, 10, 10, 10)).build();

        parent.setTop(vBoxTop);
        parent.setCenter(vBoxCenter);
        return parent;
    }
View Full Code Here

        Application.launch(args);
    }

    @Override
    public void start(Stage stage) {
        Scene scene = new Scene(new BorderPane());
        scene.getStylesheets().add("stylesheet.css");
        stage.setTitle("java-asn1-goose parser");
        stage.setWidth(570);
        stage.setHeight(550);
        init(scene);
View Full Code Here

//
//        });
        SplitPane splitPane = new SplitPane();
        splitPane.setOrientation(Orientation.VERTICAL);
        splitPane.getItems().addAll(packetsTableView, packetDisplay);
        BorderPane borderPane = (BorderPane) scene.getRoot();
        borderPane.setCenter(splitPane);
        borderPane.setTop(toolBar);
    }
View Full Code Here

        (new LogUtils()).setupLogger();
        Utils.printVersion();
       
        Parent root = FXMLLoader.load(getClass().getResource("ui/MainUI.fxml"));
       
        Scene scene = new Scene(new BorderPane(), 1, 1);
        scene.setFill(null);
       
        stage.initStyle(StageStyle.TRANSPARENT);
        stage.setScene(scene);
        stage.show();
View Full Code Here

        HBox.setHgrow(linkField, Priority.ALWAYS);
        HBox bottomBox = new HBox(5);
        bottomBox.setPadding(new Insets(20, 5, 15, 5));
        bottomBox.getChildren().addAll(linkField, mountButton, downloadButton );
       
        BorderPane root = new BorderPane();
        root.setTop(topBox);
        root.setCenter(table);
        root.setBottom(bottomBox);
       
        initListeners();
       
        scene = new Scene(root, 500, 600);
        scene.getStylesheets().add("org/livesub/styles/DownloaderUIStyle.css");
View Full Code Here

        getRootNode().setMinWidth(Region.USE_PREF_SIZE);

        getRootNode().setPrefHeight(400);
        getRootNode().setPrefWidth(600);

        this.borderPane = new BorderPane();

        getRootNode().getChildren().add(this.borderPane);

        addNode(EmbeddedView.ROOT_EMBEDDED_FXML.get().getNode());
    }
View Full Code Here

TOP

Related Classes of javafx.scene.layout.BorderPane

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.