From 07dfc0a1d184a920c70f63821c45daa8225c306d Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky Date: Mon, 3 Jun 2019 15:33:16 +0100 Subject: [PATCH] destroy mvc group on options window close --- .../views/com/muwire/gui/OptionsView.groovy | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/gui/griffon-app/views/com/muwire/gui/OptionsView.groovy b/gui/griffon-app/views/com/muwire/gui/OptionsView.groovy index 7193c6fe..a6cb3bb4 100644 --- a/gui/griffon-app/views/com/muwire/gui/OptionsView.groovy +++ b/gui/griffon-app/views/com/muwire/gui/OptionsView.groovy @@ -6,6 +6,10 @@ import griffon.metadata.ArtifactProviderFor import javax.swing.JDialog import javax.swing.SwingConstants + +import java.awt.event.WindowAdapter +import java.awt.event.WindowEvent + import javax.annotation.Nonnull @ArtifactProviderFor(GriffonView) @@ -39,6 +43,12 @@ class OptionsView { d.getContentPane().add(p) d.pack() d.setLocationRelativeTo(mainFrame) + d.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE) + d.addWindowListener(new WindowAdapter() { + public void windowClosed(WindowEvent e) { + mvcGroup.destroy() + } + }) d.show() } } \ No newline at end of file