package Paczka; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.KeyStroke; public class Menu extends JMenuBar { JFrame frame; public Menu (JFrame jframe) { frame = jframe; JMenu menu = new JMenu ("Menu"); JMenuItem newgame = new JMenuItem ("New Game"); JMenuItem quitgame = new JMenuItem ("Quit"); add(menu); menu.add(newgame); menu.add(quitgame); newgame.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, ActionEvent.CTRL_MASK)); quitgame.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C, ActionEvent.CTRL_MASK)); newgame.addActionListener(new NewGameAction(frame)); quitgame.addActionListener(new QuitGameAction(frame)); } public class NewGameAction implements ActionListener { JFrame frame; public NewGameAction (JFrame jframe) { frame = jframe; } public void actionPerformed(ActionEvent e) { frame.setVisible(false); frame.dispose(); new GameFrame(); } } public class QuitGameAction implements ActionListener { public QuitGameAction (JFrame jframe) { jframe = jframe; } public void actionPerformed(ActionEvent e) { System.exit(0); } } }