From a2c12cbc16f12a5a20a8ac366d4ba68f10d46e4f Mon Sep 17 00:00:00 2001 From: Azurlors <florianrichard2001@gmail.com> Date: Wed, 28 Dec 2022 21:43:34 +0100 Subject: [PATCH] =?UTF-8?q?d=C3=A9but=20menu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/engine/MenuPanel.java | 30 +++++++++++++++++++ MAVENProject/src/main/java/start/Main.java | 7 +++++ 2 files changed, 37 insertions(+) create mode 100644 MAVENProject/src/main/java/engine/MenuPanel.java diff --git a/MAVENProject/src/main/java/engine/MenuPanel.java b/MAVENProject/src/main/java/engine/MenuPanel.java new file mode 100644 index 0000000..4b0dea7 --- /dev/null +++ b/MAVENProject/src/main/java/engine/MenuPanel.java @@ -0,0 +1,30 @@ +package engine; + +import javax.swing.*; + +public class MenuPanel { + + private boolean lancementpartie = false; + private final JButton button; + + public boolean isLancementpartie() { + return lancementpartie; + } + + public MenuPanel(){ + JFrame f=new JFrame(); + f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + this.button = new JButton("Nouvelle partie"); + JPanel panel = new JPanel(); + panel.add(button); + + f.getContentPane().add(panel); + f.pack(); + f.setVisible(true); + f.getContentPane().setFocusable(true); + } + + public void waitlancementpartie(){ + button.addActionListener(e -> lancementpartie = true); + } +} diff --git a/MAVENProject/src/main/java/start/Main.java b/MAVENProject/src/main/java/start/Main.java index b7e97a9..0206d95 100644 --- a/MAVENProject/src/main/java/start/Main.java +++ b/MAVENProject/src/main/java/start/Main.java @@ -1,5 +1,6 @@ package start; +import engine.MenuPanel; import jeu.Painter; import spotify.MP3; @@ -18,6 +19,12 @@ public class Main { Jeu game = new Jeu("helpFilePacman.txt"); Painter painter = new Painter(); Controller controller = new Controller(); + + //creation du menu + MenuPanel menu = new MenuPanel(); + while(!menu.isLancementpartie()){ + menu.waitlancementpartie(); + } //pour la musique -- GitLab