Java Programming | Border Layout in Java | Java Border Layout | Java Swing Tutorial | Java GUI

BorderLayout (LayoutManagers)The LayoutManagers are used to arrange components in a particular manner. The Java LayoutManagers facilitates us to control the positioning and size of the components in GUI forms. LayoutManager is an interface that is implemented by all the classes of layout managers. There are the following classes that represent the layout managers

#Java #BorderLayout #Swing #JavaBorderLayout #BorderLayoutJava #JavaSwingTutorial #JavaGUI #SwingTutorial #JavaTutorialForBeginners #JavaGUI #JavaTutorial #JavaFullCourse #JavaForStudents #JavaForStarters java.awt.BorderLayout java.awt.FlowLayout

Java BorderLayoutThe Border Layout is used to arrange the components in five regions: north, south, east, west, and center. Each region (area) may contain one component only. It is the default layout of a frame or window. The Border Layout 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 CENTERConstructors of BorderLayout class: BorderLayout(): creates a border layout but with no gaps between the components. Border Layout (int hgap, int vgap): creates a border layout with the given horizontal and vertical gaps between the components.

Java Programming | Border Layout in Java | Java Border Layout | Java Swing Tutorial | Java GUI
Java Programming | Border Layout in Java | Java Border Layout | Java Swing Tutorial | Java GUI

A border layout lays out a container, arranging and resizing its components to fit in five regions: north, south, east, west, and center. Each region may contain no more than one component, and is identified by a corresponding constant: NORTH, SOUTH, EAST, WEST, and CENTER. When adding a component to a container with a border layout, use one of these five constants,
In addition, BorderLayout supports the relative positioning constants, PAGE_START, PAGE_END, LINE_START, and LINE_END. In a container whose ComponentOrientation is set to ComponentOrientation.LEFT_TO_RIGHT, these constants map to NORTH, SOUTH, WEST, and EAST, respectively.For compatibility with previous releases, BorderLayout also includes the relative positioning constants BEFORE_FIRST_LINE, AFTER_LAST_LINE, BEFORE_LINE_BEGINS and AFTER_LINE_ENDS. These are equivalent to PAGE_START, PAGE_END, LINE_START and LINE_END respectively. For consistency with the relative positioning constants used by other components, the latter constants are preferred.Mixing both absolute and relative positioning constants can lead to unpredicable results. If you use both types, the relative constants will take precedence. For example, if you add components using both the NORTH and PAGE_START constants in a container whose orientation is LEFT_TO_RIGHT, only the PAGE_START will be layed out.NOTE: Currently (in the Java 2 platform v1.2), BorderLayout does not support vertical orientations. The isVertical setting on the container's ComponentOrientation is not respected.The components are laid out according to their preferred sizes and the constraints of the container's size. The NORTH and SOUTH components may be stretched horizontally; the EAST and WEST components may be stretched vertically; the CENTER component may stretch both horizontally and vertically to fill any space left over.Here is an example of five buttons in an applet laid out using the BorderLayout layout manager:

How to Use BorderLayoutNote: This lesson covers writing layout code by hand, which can be challenging. If you are not interested in learning all the details of layout management, you might prefer to use the GroupLayout layout manager combined with a builder tool to lay out your GUI. One such builder tool is the NetBeans IDE. Otherwise, if you want to code by hand and do not want to use GroupLayout, then GridBagLayout is recommended as the next most flexible and powerful layout manager.

Development Tutorials » Java Swing Tutorial » BorderLayout in JavaBorderLayout in JavaIntroduction to BorderLayout in JavaBorderLayout in Java or the Layout manager is an object that every container object has, which controls its layout i.e. size and position of the components. In layman language, these Layout Managers are used to arrange the components in a particular or specific manner. ‘LayoutManager’ can be said as an interface that is implemented by all of its classes. There are some AWT and SWING classes that have been provided as layout managers for general us
The class BorderLayout arranges the components to fit in the five regions: east, west, north, south, and center. Each region can contain only one component and each component in each region is identified by the corresponding constant NORTH, SOUTH, EAST, WEST, and CENTER.
Be the first to comment