BorderLayout – Java Swing – Example
In this tutorial, we are going to see an example of BorderLayout in Java Swing. BorderLayout is used to arrange the components into five regions: north, south, east, west, and center. Each region (area) can contain only one component. This is the default layout of the frame or window. BorderLayout provides five constants for each region:
- public static final int NORTH
- public static final int SOUTH
- public static final int EAST
- public static final int WEST
- public static final int CENTER
BorderLayout constructors class:
JBorderLayout() | Creates a border layout but without spaces between components. |
JBorderLayout(int h, int v): | Creates a border layout with the specified horizontal and vertical spaces between the components. |
Example of BorderLayout in Java Swing
import java.awt.*; import javax.swing.*; public class MyBorderLayout { MyBorderLayout() { JFrame frame = new JFrame(); JButton btn1 = new JButton("North"); JButton btn2 = new JButton("South"); JButton btn3 = new JButton("West"); JButton btn4 = new JButton("Ouest"); JButton btn5 = new JButton("Center"); frame.add(btn1, BorderLayout.NORTH); frame.add(btn2, BorderLayout.SOUTH); frame.add(btn3, BorderLayout.EAST); frame.add(btn4, BorderLayout.WEST); frame.add(btn5, BorderLayout.CENTER); frame.setSize(300,300); frame.setVisible(true); } public static void main(String[] args) { new MyBorderLayout(); } }
Output: