FlowLayout
FlowLayout is default layout for JPanel; components are arranged in left to right, top to bottom in the container.
import java.awt.*;
import javax.swing.*;
class abcFlow extends JFrame{
JLabel name;
JButton btn1,btn2,btn3;
JTextField tname;
public abcFlow(){
name = new JLabel("Enter Name");
tname = new JTextField(20);
btn1 = new JButton("East");
btn2 = new JButton("West");
btn3 = new JButton("Center");
//Layout manager: specifies how the components are arranged on the container
//by default layout of JFrame is BorderLayout
//BorderLayout divides container into five parts: east,west,south,north,center
add(name);
add(tname);
add(btn1);
add(btn2);
add(btn3);
setLayout(new FlowLayout());//changing default layout to Flowlayout
setSize(400,300);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args){
abcFlow a = new abcFlow();
}
}