ProAnswers.org

How to use BorderLayout in java?

This Layout will display the components along the border of the container. This Layout contains five locations where the component can be displayed. Locations are North, South, East, West and Center(N,S,E,W & C).

*[b]Creation of BorderLayout[/b]:



               BorderLayout bl = new BorderLayout(();



               BorderLayout bl = new BorderLayout(int vgap, int hgap);



import javax.swing.*;



import java.awt.*;



class LayoutDemo extends JFrame{



JButton b1, b2, b3, b4, b5;



Layoutdemo(){



b1 = new JButton(“Button1”);



b2 = new JButton(“Button2”);



b3 = new JButton(“Button3”);



b4 = new JButton(“Button4”);



b5 = new JButton(“Button5”);



Container c = this.ContentPane();



BorderLayout bl = new BorderLayout(10,20);



c.setLayout(bl);



c.add(“North”b1);



c.add(“South”b2);



c.add(“East”b3);



c.add(“West”b4);



c.add(“Center”b5);



setVisible(true);



setSize(400,400);



setTitle(“BorderDemo”);



setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);



           }



public static void main(String[] args){



new LayoutDemo();



            }



}



To add the components in Border Layout we use add method.



            add(“North”,Component);



            add(Component, BorderLayout, NORTH);