From d0b10489c1d4a8d0a31906355b3f275330ee9b57 Mon Sep 17 00:00:00 2001 From: Tobias Pietzsch <tobias.pietzsch@gmail.com> Date: Wed, 27 Aug 2014 23:04:59 +0200 Subject: [PATCH] BigDataViewerPlugIn remembers the previously opened file to avoid file-browsing orgies in Fiji --- src/main/java/bdv/ij/BigDataViewerPlugIn.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/bdv/ij/BigDataViewerPlugIn.java b/src/main/java/bdv/ij/BigDataViewerPlugIn.java index 2b099ee..c9d2e32 100644 --- a/src/main/java/bdv/ij/BigDataViewerPlugIn.java +++ b/src/main/java/bdv/ij/BigDataViewerPlugIn.java @@ -16,6 +16,8 @@ import bdv.ij.util.ProgressWriterIJ; public class BigDataViewerPlugIn implements PlugIn { + static String lastDatasetPath = "./export.xml"; + @Override public void run( final String arg ) { @@ -24,6 +26,7 @@ public class BigDataViewerPlugIn implements PlugIn if ( Prefs.useJFileChooser ) { final JFileChooser fileChooser = new JFileChooser(); + fileChooser.setSelectedFile( new File( lastDatasetPath ) ); fileChooser.setFileFilter( new FileFilter() { @Override @@ -57,6 +60,8 @@ public class BigDataViewerPlugIn implements PlugIn else // use FileDialog { final FileDialog fd = new FileDialog( ( Frame ) null, "Open", FileDialog.LOAD ); + fd.setDirectory( new File( lastDatasetPath ).getParent() ); + fd.setFile( new File( lastDatasetPath ).getName() ); fd.setFilenameFilter( new FilenameFilter() { @Override @@ -83,6 +88,7 @@ public class BigDataViewerPlugIn implements PlugIn { try { + lastDatasetPath = file.getAbsolutePath(); BigDataViewer.view( file.getAbsolutePath(), new ProgressWriterIJ() ); } catch ( final Exception e ) -- GitLab