import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; public class GUIMenu extends JMenuBar { //File Menu private JMenu fileMenu = new JMenu("File"); private JMenuItem newGameMenuItem = new JMenuItem("New Game", KeyEvent.VK_N); private JMenuItem exitMenuItem = new JMenuItem("Exit", KeyEvent.VK_X); private World world; private GUIMain mainPanel; public GUIMenu(World worldArg, GUIMain panelArg) { this.world = worldArg; this.mainPanel = panelArg; this.add(fileMenu); fileMenu.setMnemonic(KeyEvent.VK_F); //Set action listeners for menu items and add to menu. newGameMenuItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { world.reset(); mainPanel.reset(); } }); fileMenu.add(newGameMenuItem); exitMenuItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { System.exit(0); } }); fileMenu.add(exitMenuItem); } }