package gui;
import javax.swing.*;
import java.awt.*;
public class Layout {
public static void flowLayoutExample() {
JFrame jf = new JFrame();
Container c = jf.getContentPane();
c.setLayout(new FlowLayout());
c.add(new JButton("OK"));
c.add(new JButton("cancel"));
c.add(new JButton("OK"));
c.add(new JButton("cancel"));
c.add(new JButton("OK"));
c.add(new JButton("cancel"));
c.add(new JButton("OK"));
c.add(new JButton("cancel"));
c.add(new JButton("OK"));
c.add(new JButton("cancel"));
jf.setSize(200, 200);
jf.setVisible(true);
}
public static void main(String args[]) {
flowLayoutExample();
}
public static void GridLayoutExample() {
JFrame jf = new JFrame();
Container c = jf.getContentPane();
c.setLayout(new GridLayout(0, 2));
c.add(new JButton("OK"));
c.add(new JButton("cancel"));
c.add(new JButton("OK"));
c.add(new JButton("cancel"));
c.add(new JButton("OK"));
c.add(new JButton("cancel"));
c.add(new JButton("OK"));
c.add(new JButton("cancel"));
c.add(new JButton("OK"));
c.add(new JButton("cancel"));
jf.setSize(200, 200);
jf.setVisible(true);
}
public static void BorderLayoutExample() {
JFrame jf = new JFrame();
Container c = jf.getContentPane();
c.setLayout(new BorderLayout());
c.add(new JButton("N"), BorderLayout.NORTH);
c.add(new JButton("S"), BorderLayout.SOUTH);
c.add(new JButton("E"), BorderLayout.EAST);
c.add(new JButton("C"), BorderLayout.CENTER);
c.add(new JButton("W"), BorderLayout.WEST);
jf.setSize(200, 200);
jf.setVisible(true);
}
public static JPanel getDialPanel() {
JPanel jp = new JPanel();
jp.setLayout(new GridLayout(0, 1));
jp.add(new JButton("dial"));
jp.add(new JButton("dial"));
jp.add(new JButton("dial"));
return jp;
}
private static JPanel getPhoneNumberPanel() {
JPanel textPanel = new JPanel();
textPanel.setLayout(new GridLayout(0, 1));
textPanel.add(new JTextField(20));
textPanel.add(new JTextField(20));
textPanel.add(new JTextField(20));
return textPanel;
}
public static void addressBook() {
JFrame jf = new JFrame();
Container c = jf.getContentPane();
c.add(getDialPanel(), BorderLayout.EAST);
c.add(getPhoneNumberPanel(), BorderLayout.CENTER);
c.add(getDialPanel(), BorderLayout.WEST);
jf.setSize(200, 200);
jf.setVisible(true);
}
}