
// GridDemo.java
// Andrew Davison, January 2018, ad@fivedots.coe.psu.ac.th


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class GridDemo extends JFrame
{
  public GridDemo()
  {
    super("E-Commerce Application");

	Container c = getContentPane();
	// use GridLayout: 3 rows, 2 columns
    // 10 pixel horiz. gap, 7 pixel vert. gap
	c.setLayout( new GridLayout(3, 2, 10, 7) );   

	JCheckBox jck1 = new JCheckBox("Downgrade dog to cat");
    JCheckBox jck2 = new JCheckBox("Upgrade bike to car");
    JCheckBox jck3 = new JCheckBox("Add speed package");
    c.add(jck1);
    c.add(jck2);
    c.add(jck3);

    JButton jb1 = new JButton("place order");   
	c.add(jb1);
    JButton jb2 = new JButton("cancel");    
	c.add(jb2);

    JLabel jl = new JLabel(new ImageIcon( "bmw.jpg"));
    c.add(jl);

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setSize(400,400);  // extra depth (200 --> 400)
    setLocationRelativeTo(null);  // center the window 
    setVisible(true);
  } // end of GridDemo()


  // --------------------------------------------------

  public static void main(String[] args) 
  {  new GridDemo();  }

} // end of GridDemo class


