// // b5GUI.java // // 05-05-2002 Bikle // Simple class to prompt user with some buttons to press // Imports // ///////////////// import java.awt.*; import java.awt.event.*; import javax.swing.*; // //////////// class b5GUI { // //////////// // Declarations // ///////////////// JFrame aJFrame = new JFrame("b5GUI"); JPanel aJPanel = new JPanel(); // Display some buttons to the user JButton JButtonAdd = new JButton("Add a Record"); JButton JButtonLook = new JButton("Look for a Record"); JButton JButtonDelete = new JButton("Delete a Record"); JButton JButtonDisp = new JButton("Display all the Records"); objArray XobjArray; // Here I declare an object of type objArray. // I do this so that I may pass an objArray object into the constructor. // Constructors // ///////////////// public b5GUI(objArray PobjArray) { XobjArray = PobjArray; // Now that the arrayOfRecords is passed in, // I may gain access to the data within it. // Add buttons to JPanel1 aJPanel.add(JButtonAdd); aJPanel.add(JButtonLook); aJPanel.add(JButtonDelete); aJPanel.add(JButtonDisp); // Add button handlers addButtonHandler XaddButtonHandler = new addButtonHandler(XobjArray); delButtonHandler XdelButtonHandler = new delButtonHandler(XobjArray); lookButtonHandler XlookButtonHandler = new lookButtonHandler(XobjArray); dispButtonHandler XdispButtonHandler = new dispButtonHandler(XobjArray); // Attach the action listeners to the buttons JButtonAdd.addActionListener(XaddButtonHandler); JButtonDelete.addActionListener(XdelButtonHandler); JButtonLook.addActionListener(XlookButtonHandler); JButtonDisp.addActionListener(XdispButtonHandler); aJFrame.getContentPane().add(aJPanel); aJFrame.addWindowListener(new WindowControlExit()); aJFrame.setSize(200,200); aJFrame.show(); } // Methods // ///////////////// // no Methods here }