From ec2403a984f562fafd331e7928d1cb85256398fe Mon Sep 17 00:00:00 2001 From: Vhati Date: Sun, 10 Dec 2017 15:06:47 -0500 Subject: [PATCH] Made SlipstreamConfigDialog a JDialog --- .../java/net/vhati/modmanager/ui/ManagerFrame.java | 10 +++++----- .../vhati/modmanager/ui/SlipstreamConfigDialog.java | 11 ++++++----- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/src/main/java/net/vhati/modmanager/ui/ManagerFrame.java b/src/main/java/net/vhati/modmanager/ui/ManagerFrame.java index 4edcdd8..e1e2dd3 100644 --- a/src/main/java/net/vhati/modmanager/ui/ManagerFrame.java +++ b/src/main/java/net/vhati/modmanager/ui/ManagerFrame.java @@ -816,11 +816,11 @@ public class ManagerFrame extends JFrame implements ActionListener, ModsScanObse else if ( source == configMenuItem ) { setStatusText( "" ); - SlipstreamConfigDialog configFrame = new SlipstreamConfigDialog( appConfig ); - configFrame.addWindowListener( nerfListener ); - //configFrame.setSize( 300, 400 ); - configFrame.setLocationRelativeTo( null ); - configFrame.setVisible( true ); + SlipstreamConfigDialog configDlg = new SlipstreamConfigDialog( ManagerFrame.this, appConfig ); + configDlg.addWindowListener( nerfListener ); + //configDlg.setSize( 300, 400 ); + configDlg.setLocationRelativeTo( null ); + configDlg.setVisible( true ); } else if ( source == exitMenuItem ) { setStatusText( "" ); diff --git a/src/main/java/net/vhati/modmanager/ui/SlipstreamConfigDialog.java b/src/main/java/net/vhati/modmanager/ui/SlipstreamConfigDialog.java index 4c6f7b5..0227921 100644 --- a/src/main/java/net/vhati/modmanager/ui/SlipstreamConfigDialog.java +++ b/src/main/java/net/vhati/modmanager/ui/SlipstreamConfigDialog.java @@ -2,6 +2,7 @@ package net.vhati.modmanager.ui; import java.awt.BorderLayout; import java.awt.Dimension; +import java.awt.Frame; import java.awt.Point; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; @@ -11,8 +12,8 @@ import javax.swing.Box; import javax.swing.BoxLayout; import javax.swing.JButton; import javax.swing.JCheckBox; +import javax.swing.JDialog; import javax.swing.JFileChooser; -import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JScrollPane; @@ -27,7 +28,7 @@ import net.vhati.modmanager.ui.FieldEditorPanel; import net.vhati.modmanager.ui.FieldEditorPanel.ContentType; -public class SlipstreamConfigDialog extends JFrame implements ActionListener { +public class SlipstreamConfigDialog extends JDialog implements ActionListener { protected static final String ALLOW_ZIP = SlipstreamConfig.ALLOW_ZIP; protected static final String RUN_STEAM_FTL = SlipstreamConfig.RUN_STEAM_FTL; @@ -45,9 +46,9 @@ public class SlipstreamConfigDialog extends JFrame implements ActionListener { protected JButton applyBtn; - public SlipstreamConfigDialog( SlipstreamConfig appConfig ) { - super( "Preferences..." ); - this.setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE ); + public SlipstreamConfigDialog( Frame owner, SlipstreamConfig appConfig ) { + super( owner, "Preferences..." ); + this.setDefaultCloseOperation( JDialog.DISPOSE_ON_CLOSE ); this.appConfig = appConfig;