Free Data Structures and Algorithms Course

Subscribe below and get all best seller courses for free !!!


Subscribe to all free courses

How to use FlowLayout in Java using Swing ?.

A Simple Java Program demonstrating a way to use FlowLayout layout using Swing API.

package com.hubberspot.swing.example;

import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.SwingUtilities;

public class FlowLayoutDemo extends JFrame {
  public FlowLayoutDemo() {
    setLayout(new FlowLayout());
    for(int i = 0; i < 20; i++){
 add(new JButton("Button " + i));
 JTextField textfield= new JTextField();
 textfield.setText("TextField " + (i));
  public static void main(String[] args) {
    setFrame(new FlowLayoutDemo(), 400, 400);

  public static void 
  setFrame(final JFrame frame, final int width, final int height) {
     SwingUtilities.invokeLater(new Runnable() {
 public void run() {
   frame.setSize(width, height);

Output of the program : 

© 2021 Learn Java by Examples Template by Hubberspot