Java Swing Tutorial - Java BorderLayout(int hgap, int vgap) Constructor








Syntax

BorderLayout(int hgap, int vgap) constructor from BorderLayout has the following syntax.

public BorderLayout(int hgap,   int vgap)

Example

In the following code shows how to use BorderLayout.BorderLayout(int hgap, int vgap) constructor.

/*from  www. j a va 2  s  .co  m*/
import java.awt.BorderLayout;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class Main  extends JPanel {

  public Main() {

    JButton btn1 = new JButton("Button1");
    JButton btn2 = new JButton("Button2");
    JButton btn3 = new JButton("Button3");
    JButton btn4 = new JButton("Button4");
    JButton btn5 = new JButton("Button5");
    JButton btn6 = new JButton("Button6");

    setLayout(new BorderLayout(20,30));

    add("North", btn1);
    add("West", btn2);
    add("Center", btn3);
    add("Center", btn4);
    add("South", btn5);
    add("East", btn6);

  }

  public static void main(String[] args) {
    JFrame frame = new JFrame();
    frame.getContentPane().add(new Main());

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(400, 400);
    frame.setVisible(true);
  }
}