import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class Indexer extends JFrame
{
	public Indexer()
	{
		setTitle("Index Management");
		inst1 = new JLabel("Enter class names to the right");
		inst2 = new JLabel("For more entry boxes");
		inst3 = new JLabel("select the 'Add More' Button");
		main = new JPanel();
		pane1 = new JPanel();
		pane2 = new JPanel();
		pane3 = new JPanel();
		clear = new JButton("Clear");
		exit = new JButton("Exit");
		create = new JButton("Create");
		add = new JButton("Add More");
		class1 = new JTextField(11);
		class2 = new JTextField(11);
		class3 = new JTextField(11);
		class4 = new JTextField(11);
		class5 = new JTextField(11);
		
		clear.addActionListener(
				new ActionListener(){
					public void actionPerformed(ActionEvent e) {
						System.out.println("clear pressed");
						class1.setText(null);
						class2.setText(null);
						class3.setText(null);
						class4.setText(null);
						class5.setText(null);
					}
				}
		);
		
		exit.addActionListener(
				new ActionListener(){
					public void actionPerformed(ActionEvent e) {
						System.out.println("Exit pressed");
						setVisible(false);
					}
				}
		);
		
		add.addActionListener(
				new ActionListener(){
					public void actionPerformed(ActionEvent e) {
						System.out.println("Add More pressed");
					}
				}
		);
		
		create.addActionListener(
				new ActionListener(){
					public void actionPerformed(ActionEvent e) {
						System.out.println("Enter Anonymously pressed");
						new clsxer(class1.getText(),class2.getText(),class3.getText()).setVisible(true);
						setVisible(false);
					}
				}
		);
		
		setContentPane(main);
		main.setLayout(new BorderLayout());
		pane1.setLayout(new GridLayout(6,1));
		pane2.setLayout(new GridLayout(8, 1));
		pane3.setLayout(new GridLayout(1,3));
		
		main.add(pane1, BorderLayout.WEST);
		main.add(pane2, BorderLayout.EAST);
		main.add(pane3, BorderLayout.SOUTH);
		
		pane1.add(class1);
		pane1.add(class2);
		pane1.add(class3);
		pane1.add(class4);
		pane1.add(class5);
		pane1.add(add);
		pane2.add(inst1);
		pane2.add(inst2);
		pane2.add(inst3);
		pane3.add(clear);
		pane3.add(exit);
		pane3.add(create);
		
		pack();
		

	}

	
	protected JPanel pane1, pane2, pane3, pane4, pane5, pane6, main;
	protected JButton clear, exit, create, add;
	protected JLabel inst1, inst2, inst3;
	protected JTextField class1, class2, class3, class4, class5;
}