From 270620f326413bb6d4c7143de4246ca738458182 Mon Sep 17 00:00:00 2001 From: AmlanDalai Date: Thu, 12 Mar 2026 02:02:02 +0530 Subject: [PATCH] fix(CreateOpenProjectGUI): fix broken file chooser directory memory and remove dead code --- src/activeSegmentation/gui/CreateOpenProjectGUI.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/activeSegmentation/gui/CreateOpenProjectGUI.java b/src/activeSegmentation/gui/CreateOpenProjectGUI.java index 4e90cfe6..e2808634 100644 --- a/src/activeSegmentation/gui/CreateOpenProjectGUI.java +++ b/src/activeSegmentation/gui/CreateOpenProjectGUI.java @@ -67,7 +67,6 @@ public void run() { mainFrame.getContentPane().setBackground(Color.GRAY); mainFrame.setSize(frameWidth, frameHeight); mainFrame.setLocationRelativeTo(null); - mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); mainFrame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); // Prevent the default close operation // Confirm Exit to intercept the window close event @@ -132,9 +131,12 @@ private void doAction( final ActionEvent event ){ fileChooser.addChoosableFileFilter(new FileNameExtensionFilter("JSON", "json" )); - int rVal = fileChooser.showOpenDialog(null); - if (currentDir!=null) - fileChooser.setSelectedFile(currentDir); + // Remember last-used directory + if (currentDir != null) { + fileChooser.setCurrentDirectory(currentDir.getParentFile()); + } + + int rVal = fileChooser.showOpenDialog(null); if (rVal == JFileChooser.APPROVE_OPTION) { currentDir = fileChooser.getSelectedFile();