package gui; 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; import javax.swing.KeyStroke; import controller.Controller; public class Menu extends JMenuBar { private static final long serialVersionUID = 5237335232850181080L; public Menu() { super(); //FILE MENU JMenu fileMenu = new JMenu("File"); fileMenu.getAccessibleContext().setAccessibleDescription("File menu"); this.add(fileMenu); //CONSOLE JMenuItem consoleItem = new JMenuItem("Debug"); consoleItem.getAccessibleContext().setAccessibleDescription("Debug information"); consoleItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { new DebugFrame(); } }); fileMenu.add(consoleItem); //QUIT JMenuItem quitItem = new JMenuItem("Quit"); quitItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Q, ActionEvent.ALT_MASK)); quitItem.getAccessibleContext().setAccessibleDescription("Quit the application"); quitItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Controller.getInstance().stopAll(); System.exit(0); } }); fileMenu.add(quitItem); /*//HELP MENU JMenu helpMenu = new JMenu("Help"); helpMenu.getAccessibleContext().setAccessibleDescription("Help menu"); this.add(helpMenu); //ABOUT JMenuItem aboutItem = new JMenuItem("About"); aboutItem.getAccessibleContext().setAccessibleDescription("Information about the application"); helpMenu.add(aboutItem); */ } }