Ignore:
Timestamp:
2009-09-04T08:31:03+02:00 (17 years ago)
Author:
Gubaer
Message:

fixed #3324: Loading a File -> status message

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/FileDrop.java

    r2039 r2047  
    99import java.io.PrintStream;
    1010import java.io.Reader;
     11import java.util.Arrays;
    1112import java.util.List;
    1213
    1314import javax.swing.BorderFactory;
    1415
     16import org.openstreetmap.josm.Main;
    1517import org.openstreetmap.josm.actions.OpenFileAction;
    1618
     
    7072
    7173    /* Constructor for JOSM file drop */
    72     public FileDrop(final java.awt.Component c)
    73     {   this(
    74             null,  // Logging stream
    75             c,     // Drop target
    76             BorderFactory.createMatteBorder( 2, 2, 2, 2, defaultBorderColor ), // Drag border
    77             true, // Recursive
    78             new FileDrop.Listener()
    79             {
    80                 public void filesDropped( java.io.File[] files )
    81                 {
    82                     OpenFileAction ofa = new OpenFileAction();
    83                     for( int i = 0; i < files.length; i++ )
    84                     {
    85                         ofa.openFile(files[i]);
    86                     }   // end for: through each dropped file
    87                 }   // end filesDropped
    88             }); // end FileDrop.Listener
     74    public FileDrop(final java.awt.Component c){
     75        this(
     76                null,  // Logging stream
     77                c,     // Drop target
     78                BorderFactory.createMatteBorder( 2, 2, 2, 2, defaultBorderColor ), // Drag border
     79                true, // Recursive
     80                new FileDrop.Listener(){
     81                    public void filesDropped( java.io.File[] files ){
     82                        // start asynchronous loading of files
     83                        OpenFileAction.OpenFileTask task = new OpenFileAction.OpenFileTask(Arrays.asList(files));
     84                        Main.worker.submit(task);
     85                    }
     86                }
     87        );
    8988    }
    90 
    9189
    9290    /**
Note: See TracChangeset for help on using the changeset viewer.