BorderPane_Menu2
 
 
Code

package javafxtemplate1;
import java.time.LocalDate;
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.DatePicker;
import javafx.scene.control.Label;
import javafx.scene.control.Menu;
import javafx.scene.control.MenuBar;
import javafx.scene.control.MenuItem;
import javafx.scene.control.SeparatorMenuItem;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.HBox;
import javafx.scene.layout.Priority;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;

/**
 *
 * @author Manas14
 */

public class JavaFXTemplate1 extends Application {
     @Override
    public void start(Stage primaryStage) {
       
        BorderPane bPane = new BorderPane();
        DatePicker datePicker = new DatePicker();
        VBox vCenter = new VBox();
        vCenter.setStyle("-fx-background-color: ORANGE;");
// top and bottom in bPane
        Label lTop = new Label("TOP");
        lTop.setId("lTop");
        Label lBottom = new Label("Bottom");
        Label lLeft = new Label("Left");
        Label lRight = new Label("Right");
        Label lCenter = new Label("Center:VBox");
        HBox hbox1 = new HBox();HBox hbox2 = new HBox();
        VBox vbox1 = new VBox();VBox vbox2 = new VBox();
        vbox1.setStyle("-fx-background-color: YELLOW;");
        vbox2.setStyle("-fx-background-color: YELLOW;");
        //
        MenuBar menuBar = new MenuBar();
        Menu menu = new Menu("File");//
        MenuItem mopen= new MenuItem("Open", null);
        MenuItem msave = new MenuItem("Save", null);
        MenuItem mexit = new MenuItem("Exit", null);
        menu.getItems().addAll(mopen,msave,mexit);
        Menu mContact = new Menu("Contact");//
        menuBar.getMenus().addAll(menu, mContact);
        menuBar.prefWidthProperty().bind(primaryStage.widthProperty());
       // root.getChildren().add(menuBar);
        //
        hbox1.setStyle("-fx-background-color: RED;");
        hbox1.getChildren().addAll(menuBar, lTop);
        hbox1.setAlignment(Pos.CENTER);hbox1.setMinHeight(50);
        //
        hbox2.setStyle("-fx-background-color: GREEN;");
        hbox2.getChildren().add(lBottom);
        hbox2.setAlignment(Pos.CENTER);hbox2.setMinHeight(50);
        //
        vbox1.getChildren().add(lLeft); vbox1.setAlignment(Pos.CENTER);
        vbox1.setMinWidth(50);
        vbox2.getChildren().add(lRight); vbox2.setAlignment(Pos.CENTER);
        vbox2.setMinWidth(50);
         //
        vCenter.getChildren().add(lCenter);
        VBox.setVgrow(vCenter, Priority.ALWAYS);
        bPane.setTop(hbox1); bPane.setLeft(vbox1);
        bPane.setCenter(vCenter);bPane.setRight(vbox2)  ;
        bPane.setBottom(hbox2);
        //
        datePicker.setOnAction(event -> {
    LocalDate date = datePicker.getValue();
    lCenter.setText("Selected date: " + date);
    });
       
        //
        Scene scene = new Scene(bPane, 300, 300);  
       
        primaryStage.setScene(scene);
        primaryStage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }
   
}