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.setEditable(false); textfield.setText("TextField " + (i)); add(textfield); } } 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.setTitle(frame.getClass().getSimpleName()); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(width, height); frame.setVisible(true); } }); } }Output of the program :