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; }