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 :
