diff --git a/principal/LabelFrame.java b/principal/LabelFrame.java index 154178d..7292a53 100644 --- a/principal/LabelFrame.java +++ b/principal/LabelFrame.java @@ -1,6 +1,7 @@ package menu.principal; import java.awt.*; +import java.awt.event.ActionEvent; import java.net.*; import javax.swing.*; @@ -16,6 +17,41 @@ public LabelFrame() throws MalformedURLException { super("Main Menu"); setLayout(new BorderLayout()); + //essa parte tem que ter em todas as telas do jogo + //fazer só quando tiver acabado pq não é necessário ter isso + + JMenu fileMenu = new JMenu("Arquivo"); + fileMenu.setMnemonic('A'); + JMenuItem novoItem = new JMenuItem("Novo"); + novoItem.setMnemonic('N'); + novoItem.addActionListener((ae) -> { + + //fazer com que comece um novo jogo + + }); + fileMenu.add(novoItem); + JMenuItem sobreItem = new JMenuItem("Sobre"); + sobreItem.setMnemonic('S'); + fileMenu.add(sobreItem); + sobreItem.addActionListener((ActionEvent event) -> { + JLabel labelSobre =new JLabel(); // escrever aqui o 'sobre' do arquivo + JOptionPane.showMessageDialog(null, labelSobre,"Sobre",JOptionPane.INFORMATION_MESSAGE); + }); + JMenuItem sairItem = new JMenuItem("Sair"); + sairItem.setMnemonic('X'); + fileMenu.add(sairItem); + sairItem.addActionListener((ActionEvent event) -> { + System.exit(0); + }); + + JMenu historicoMenu = new JMenu("Histórico"); + historicoMenu.setMnemonic('H'); //fazer aqui aparecer o histórico dos pontos que serializamos + + JMenuBar bar = new JMenuBar(); + setJMenuBar(bar); + bar.add(fileMenu); + bar.add(historicoMenu); + panel1 = new myCustomPanel(background); panel1.setLayout(new GridLayout());