From ae51492f451fb906ac3d79cce11ff1e2a1bb6b7b Mon Sep 17 00:00:00 2001 From: Nicolas Micoud Date: Wed, 12 Mar 2014 23:04:15 -0500 Subject: [PATCH] IDEMPIERE-1809 Save path when working with Import File Loader in swing --- .../src/org/compiere/apps/form/VFileImport.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/org.adempiere.ui.swing/src/org/compiere/apps/form/VFileImport.java b/org.adempiere.ui.swing/src/org/compiere/apps/form/VFileImport.java index af7650c424..dd612a4ccd 100644 --- a/org.adempiere.ui.swing/src/org/compiere/apps/form/VFileImport.java +++ b/org.adempiere.ui.swing/src/org/compiere/apps/form/VFileImport.java @@ -58,6 +58,7 @@ import org.compiere.util.Env; import org.compiere.util.Ini; import org.compiere.util.KeyNamePair; import org.compiere.util.Msg; +import org.compiere.util.Util; /** @@ -81,6 +82,7 @@ public class VFileImport extends CPanel private static final long serialVersionUID = 3996535986364873964L; private static final int MAX_LOADED_LINES = 100; private static final int MAX_SHOWN_LINES = 10; + private static String lastPath = null; /** * Initialize Panel @@ -304,6 +306,8 @@ public class VFileImport extends CPanel String directory = org.compiere.Adempiere.getAdempiereHome() + File.separator + "data" + File.separator + "import"; + if (!Util.isEmpty(lastPath)) + directory = lastPath; log.config(directory); // JFileChooser chooser = new JFileChooser(directory); @@ -314,6 +318,7 @@ public class VFileImport extends CPanel return; m_file = chooser.getSelectedFile(); if (log.isLoggable(Level.CONFIG)) log.config(m_file.getName()); + lastPath = m_file.getParentFile().getAbsolutePath(); bFile.setText(m_file.getName()); cmd_reloadFile(); }