×

JavaFX BorderPane

In the JavaFX application, in order to set Border Pane as a layout, the BorderPane class is used. The BorderPane layout allows us to arrange the components in the left, right, top, bottom, and center of the container. All methods needed for this purpose are present in the javafx.scene.layout.BorderPane class.

Properties and corresponding methods to set BorderPane as a layout:

1. Top

This property of the Border Pane class allows us to define the position of the component at the top of the container and the setTop() method helps to set it.

2. Bottom

This property of the Border Pane class allows us to define the position of the component at the bottom of the container and the setBottom() method helps to set it.

3. Left

This property of the Border Pane class allows us to define the position of the component at the left of the container and the setLeft() method helps to set it.

4. Right

This property of the Border Pane class allows us to define the position of the component at the right of the container and the setRight() method helps to set it.

5. Center

This property of the Border Pane class allows us to define the position of the component at the center of the container and the setCenter() method helps to set it.

Layouts in JavaFX applications- Simple BorderPane

Example:

import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.BorderPane;
import javafx.stage.Stage;






public class BorderUI extends Application 
{  


    @Override  
    public void start(Stage primaryStage) throws Exception 
    {  
      
    Label label = new Label(" Simple BorderPane example ");
     
        BorderPane box = new BorderPane(label);
         Scene scene = new Scene(box,600,400);  
         
           primaryStage.setScene(scene);  
           primaryStage.setTitle(" JavaFX Layout - Simple BorderPane layout");  
           primaryStage.show();  
        }


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

Output:

In order to create the Border Pane in JavaFX, we have to import all the required libraries such as javafx.application.Application, javafx.stage.Stage, javafx.scene.Scene, javafx.scene.control.Label, javafx.scene.layout.BorderPane.

Then we have created one class named BorderUI extending the Application class. Also, we have to override the start method to provide implementation details. This method creates an object of Stage as primaryStage. For the container to hold Border Pane with the label, a Border Pane object is created which is then passed to the Scene class object.

Border Pane is created with the help of its constructor and the component is passed in it.

The stage is prepared, the title is set and the show() method is called to display output. In order to run the application, the launch(args) method is invoked. In output Frame like container is displayed with the title, " JavaFX Layout - Simple BorderPane layout”. Also, it displays Border Pane with the label of Simple BorderPane example placed in the center.

Layouts in JavaFX applications- BorderPane

Layouts in JavaFX applications- BorderPane with components at Top, Bottom, Left, Right, and Center

Example:

import javafx.application.Application;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.BorderPane;
import javafx.stage.Stage;


public class BorderUI extends Application
 {  


    @Override  
    public void start(Stage primaryStage) throws Exception 
    {  
      
      Label new_center = new Label("BorderPane center");
      Label new_top = new Label("BorderPane top");
      Label new_bottom = new Label(" BorderPane bottom");
      Label new_left = new Label(" BorderPane left");
      Label new_right = new Label(" BorderPane right");
              BorderPane pane = new BorderPane(new_center,
             new_top, new_right, new_bottom, new_left);
          pane.setAlignment(new_top, Pos.CENTER);
         pane.setAlignment(new_bottom, Pos.CENTER);
          pane.setAlignment(new_left, Pos.CENTER);
          pane.setAlignment(new_right, Pos.CENTER);
         Scene scene = new Scene(pane,600,400);  
         
           primaryStage.setScene(scene);  
           primaryStage.setTitle(" JavaFX Layout -  BorderPane layout Example");  
           primaryStage.show();  
        }
    public static void main(String[] args) {
        Application.launch(args);
    }
}

Output:

In order to create the Border Pane with the components in all the directions in JavaFX, we have to import all the required libraries such as javafx.application.Application, javafx.stage.Stage, javafx.scene.Scene, javafx.scene.control.Label, javafx.scene.layout.BorderPane, javafx.geometry.Pos.

Then we have created one class named BorderUI extending the Application class. Also, we have to override the start method to provide implementation details. This method creates an object of Stage as primaryStage. For the container to hold Border Pane with components in all directions, a Border Pane object is created which is then passed to the Scene class object.

Border Pane is created with the help of its constructor and component in the left, right, center, top, and bottom of the container.

The stage is prepared, the title is set and the show() method is called to display output. In order to run the application, the launch(args) method is invoked. In output Frame like container is displayed with the title, " JavaFX Layout -  BorderPane layout Example ”. Also, it displays Border Pane with 5 labels at the top, bottom, left, right, and center of the container.

Layouts in JavaFX applications- BorderPane

Related Topics

JavaFX Bar Chart

In the JavaFX application, in order to create Bar Chart, the BarChart class is used. The Bar Chart allows us to plot data along different bars to show the scales...

4 minutes read.

JavaFX Cylinder

In the JavaFX application, in order to draw a Cylinder, the Cylinder class is used. The Cylinder allows us to form a 3D shape having rectangular faces and a straight...

4 minutes read.

JavaFX Translate Transition

In the JavaFX application, in order to generate the translate transition, we have to apply translate transition on any particular shape. It has the ability to translate the shape along...

3 minutes read.

JavaFX Color Adjust

In the JavaFX application, in order to apply various color adjust effect, we use ColorAdjust class. It has the ability to apply various color adjust effect such as hue, saturation,...

5 minutes read.

JavaFX File Chooser

In the JavaFX application, in order to open or save the file, FileChooser is used. It allows user to choose the file from system location and save it in a...

4 minutes read.

JavaFX Fade Transition

In the JavaFX application, in order to generate the fade transition, we have to apply fade transition on any particular shape. It has the ability to show the fading colors...

4 minutes read.

JavaFX Pie Chart

In the JavaFX application, in order to create Pie Chart, the PieChart class is used. The Pie Chart allows us to plot data along with the sectors of the circle....

3 minutes read.

JavaFX Translation

In the JavaFX application, in order to apply various Translate effect, we use this class. It has the ability to Translate the given object according to the specified parameter. All...

4 minutes read.

JavaFX Tutorial

Introduction of JavaFX: The most popular applications called Rich Internet Application are build using the JavaFX. This application can run across many platforms. Various devices such as mobile, computers, and tablets...

4 minutes read.

JavaFX Arc

In the JavaFX application, in order to draw an arc, the Arc class is used. The Arc allows us to join any points in the space. All methods needed for...

5 minutes read.

JavaFX Reflection

In the JavaFX application, in order to apply various reflection effect, we use this class. It has the ability to create the reflection of the given object. This effect adds...

4 minutes read.

JavaFX Shadow

In the JavaFX application, in order to apply various Shadow effect from a single source, we use this class. It has the ability to create the shadow of the given...

3 minutes read.

JavaFX BorderPane

In the JavaFX application, in order to set Border Pane as a layout, the BorderPane class is used. The BorderPane layout allows us to arrange the components in the left,...

4 minutes read.

JavaFX Pause Transition

In the JavaFX application, in order to generate the pause transition, we have to apply pause transition on any particular shape. It has the ability to take a particular pause...

4 minutes read.

JavaFX Rectangle

In the JavaFX application, in order to draw a rectangle, the Rectangle class is used. The Rectangle allows us to join any four points with x and y coordinates in...

4 minutes read.

JavaFX Blend

In the JavaFX application, in order to apply various blend effect, we use Blend class. It has the ability to blend the colors of the shape. All methods needed for...

4 minutes read.

JavaFX ScrollBar

In the JavaFX application, in order to scroll over a range of values, ScrollBar is used. It is used to view long page contents. In order to use ScrollBar in...

4 minutes read.

JavaFX Parallel Transition

In the JavaFX application, in order to generate the parallel transition, we have to apply parallel transition on any particular shape. It has the ability to execute multiple transactions parallelly....

4 minutes read.

JavaFX Lighting

In the JavaFX application, in order to apply various Lighting effect from a single source, we use this class. It has the ability to lighten a node from a given...

4 minutes read.

JavaFX Stroke Transition

In the JavaFX application, in order to generate the stroke transition, we have to apply stroke transition on any particular shape. It has the ability to give different color strokes...

4 minutes read.