import java.awt.*; import java.awt.event.*; import javax.swing.*; public class HoldingsDisplay extends JFrame implements ActionListener{ JMenuItem closeItem; public HoldingsDisplay() { } public void setHoldings(Holdings h) { // Creates the window JFrame.setDefaultLookAndFeelDecorated(true); JFrame displayMain = new JFrame("Holdings Display"); displayMain.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); displayMain.setSize(640, 480); // Makes GUI visible displayMain.setVisible(true); // Builds the menu bar to the frame JMenuBar menuBar = new JMenuBar(); displayMain.setJMenuBar(menuBar); // Creates menu object JMenu editMenu = new JMenu("File"); // Top-level menu bar added menuBar.add(editMenu); // Details menu item added under file JMenuItem detailsItem = new JMenuItem("Details"); editMenu.add(detailsItem); // Details menu item added under file JMenuItem closeItem = new JMenuItem("Close"); editMenu.add(closeItem); closeItem.addActionListener(this); // Updates GUI displayMain.validate(); } public void actionPerformed(ActionEvent e) { Object obj = e.getSource(); System.out.println(e.getSource()); System.out.println(closeItem); if (obj.equals(closeItem)) { System.out.println("Done"); } System.out.println("Im here"); } }