Java Swing GUI

FlowLayout – Java Swing – Example

In this tutorial, we are going to see an example of FlowLayout in Java Swing. FlowLayout is used to arrange components line by line, one after the other (in a flow). This is the default layout of the applet or panel.

Fields of the FlowLayout class:

  • public static final int LEFT
  • public static final int RIGHT
  • public static final int CENTER
  • public static final int LEADING
  • public static final int TRAILING

FlowLayout constructors class:

FlowLayout constructors
FlowLayout() Creates a component layout with centered alignment and a horizontal and vertical spacing of 5 units by default.
FlowLayout(int align) Creates a component layout with the given alignment and a default horizontal and vertical distance of 5 units.
FlowLayout(int align, int hgap, int vgap) Creates a component layout with the given alignment and the given horizontal and vertical distance.



Example of FlowLayout in Java Swing
import java.awt.*;
import javax.swing.*;

public class MyFlowLayout
		JFrame frame = new JFrame();
		JButton btn1 = new JButton("A");
		JButton btn2 = new JButton("B");
		JButton btn3 = new JButton("C");
		//set the layout to the right
		frame.setLayout(new FlowLayout(FlowLayout.RIGHT));
	public static void main(String[] args) {
		new MyFlowLayout();


mcqMCQPractice competitive and technical Multiple Choice Questions and Answers (MCQs) with simple and logical explanations to prepare for tests and interviews.Read More

Leave a Reply

Your email address will not be published. Required fields are marked *