From 7038da2fb09a5f71c35aae469185c3e3d14b1dff Mon Sep 17 00:00:00 2001 From: steyer <steyer10@gmail.com> Date: Mon, 9 Dec 2019 20:01:09 +0100 Subject: [PATCH] GameWindowAdapter --- src/game/GameWindow.java | 2 ++ src/game/GameWindowAdapter.java | 16 ++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 src/game/GameWindowAdapter.java diff --git a/src/game/GameWindow.java b/src/game/GameWindow.java index b2ebe20..0296076 100644 --- a/src/game/GameWindow.java +++ b/src/game/GameWindow.java @@ -68,6 +68,8 @@ public class GameWindow extends JFrame { menuBar.add(menu); setJMenuBar(menuBar); + addWindowListener(new GameWindowAdapter(model)); + pack(); setResizable(false); setLocationRelativeTo(null); diff --git a/src/game/GameWindowAdapter.java b/src/game/GameWindowAdapter.java new file mode 100644 index 0000000..2594b8b --- /dev/null +++ b/src/game/GameWindowAdapter.java @@ -0,0 +1,16 @@ +package game; + +import java.awt.event.WindowAdapter; +import java.awt.event.WindowEvent; + +public class GameWindowAdapter extends WindowAdapter { + private GameModel model; + + public GameWindowAdapter(GameModel model){ + this.model = model; + } + + public void windowClosed(WindowEvent e) { + model.stop(); + } +} -- GitLab