diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 0000000..dfb7a6e --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +MenuPrincipal.java \ No newline at end of file diff --git a/Menu/MenuVue.java b/Menu/MenuVue.java new file mode 100644 index 0000000..4b11aeb --- /dev/null +++ b/Menu/MenuVue.java @@ -0,0 +1,39 @@ +import javax.swing.*; +import java.awt.*; +import java.awt.event.*; + +public class MenuVue extends JFrame { + private JButton btnRandomGrid; + private JButton btnExistingGrid; + + public MenuVue() { + ImageIcon icon = new ImageIcon("background.jpg"); + JLabel label = new JLabel(icon); + + btnRandomGrid = new JButton("Charger une grille aléatoire"); + btnExistingGrid = new JButton("Charger une grille existante"); + + JPanel buttonPanel = new JPanel(); + buttonPanel.add(btnRandomGrid); + buttonPanel.add(btnExistingGrid); + + JPanel mainPanel = new JPanel(new BorderLayout()); + mainPanel.add(label, BorderLayout.CENTER); + mainPanel.add(buttonPanel, BorderLayout.SOUTH); + + setContentPane(mainPanel); + setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + setTitle("Menu Principal"); + pack(); + setLocationRelativeTo(null); + setVisible(true); + } + + public void addRandomGridListener(ActionListener listener) { + btnRandomGrid.addActionListener(listener); + } + + public void addExistingGridListener(ActionListener listener) { + btnExistingGrid.addActionListener(listener); + } +} diff --git a/Menu/background.jpg b/Menu/background.jpg new file mode 100644 index 0000000..aef1ce3 Binary files /dev/null and b/Menu/background.jpg differ