From 3cdb25b3935bee46a52101da4b728ac09a145a96 Mon Sep 17 00:00:00 2001 From: Fabian Becker Date: Fri, 24 Oct 2014 11:03:23 +0200 Subject: [PATCH] Show modal when attempting to close EvA with CMD+Q or via menu. --- src/eva2/gui/Main.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/eva2/gui/Main.java b/src/eva2/gui/Main.java index 4c1fddc7..81d5a4fb 100644 --- a/src/eva2/gui/Main.java +++ b/src/eva2/gui/Main.java @@ -669,7 +669,14 @@ public class Main extends JFrame implements OptimizationStateListener { @Override public void actionPerformed(final ActionEvent event) { - Main.this.close(); + int result = JOptionPane.showConfirmDialog( + Main.this, + "Do you really want to exit EvA2?", + "Exit Application", + JOptionPane.YES_NO_OPTION); + if (result == JOptionPane.YES_OPTION) { + Main.this.close(); + } } };