From e32805bcd6b229b2fea62fa4283fa8407cd5c7d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20GUEZO?= Date: Sat, 8 Nov 2025 15:50:15 +0100 Subject: [PATCH] feat: ajout classe view principale --- src/GameView.java | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/GameView.java diff --git a/src/GameView.java b/src/GameView.java new file mode 100644 index 0000000..806f8f2 --- /dev/null +++ b/src/GameView.java @@ -0,0 +1,33 @@ +import java.awt.Container; + +import javax.swing.JFrame; + +public class GameView extends JFrame implements GObserver { + protected Container window; + + public GameView(String title, int width, int height, int x, int y) + { + // la fenetre + JFrame frame = new JFrame(title); + // position fenetre + frame.setLocation(x, y); + // taille fenetre + frame.setSize(width, height); + + // bool pour resize la fenetre + frame.setResizable(false); + // le bouton close par defaut + frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + // visibilité de la fenetre + frame.setVisible(true); + + // acceder a l'interieur de la fenetre + window = frame.getContentPane(); + } + + @Override + public boolean apply() + { + return true; + } +} \ No newline at end of file