I've checked in the support for drag and drop for files to my branch.
Tomorrow I will add support for DND of projects.

Paul

Martin Davis wrote:
> That'd be great.   The FileDrop code is almost trivial - the trick will 
> be figuring out where and how to patch it into JUMP.  One thing that 
> will be needed I think is a mapping from file extensions to DataSource 
> types (AFAIK that's not present now).
>
> I'd volunteer myself, but right now all my open source hours are taken 
> up with JTS stuff...
>
> Martin
>
> Sunburned Surveyor wrote:
>   
>> Martin,
>>
>> Maybe I can take a peek at the code in the library this week?
>>
>> SS
>>
>>
>>
>> On 9/19/07, Martin Davis <[EMAIL PROTECTED]> wrote:
>>   
>>     
>>> Hey, coders.
>>>
>>> Check out the FileDrop library for doing file drag-and-drop:
>>>
>>> http://iharder.sourceforge.net/filedrop/
>>>
>>> The code is unlicensed and can be repackaged and used anywhere
>>>
>>> It's almost trivial to use - with one class FileDrop you can respond to
>>> file drop events on any Swing component.  It took me literally 5 minutes
>>> to implement file dropping in the JTS TestBuilder, using this code:
>>>
>>>  private void initFileDrop(Component comp) {
>>>    new FileDrop(comp, new FileDrop.Listener() {
>>>      public void filesDropped(java.io.File[] files) {
>>>        try {
>>>          openXmlFilesAndDirectories(files);
>>>        } catch (Exception ex) {
>>>          reportException(null, ex);
>>>        }
>>>      }
>>>    });
>>>  }
>>>
>>> With this, I can see adding file dropping in two places in OJ:
>>> - dropping onto a Task (Project) window would load the dataset(s) into
>>> that Task
>>> - dropping onto the top OJ frame would create a new task and load the
>>> dataset(s) into it
>>>
>>> This is a perfect example of where modularizing into View and Model is
>>> important.  The file loading/task creation code should be in the model
>>> module, where it can be called from many different view gestures (menu
>>> items and drop events, in this case).
>>>
>>> Anyone keen to give this a go?
>>>
>>> --
>>> Martin Davis
>>> Senior Technical Architect
>>> Refractions Research, Inc.
>>> (250) 383-3022
>>>
>>>
>>> -------------------------------------------------------------------------
>>> This SF.net email is sponsored by: Microsoft
>>> Defy all challenges. Microsoft(R) Visual Studio 2005.
>>> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
>>> _______________________________________________
>>> Jump-pilot-devel mailing list
>>> Jump-pilot-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>>
>>>     
>>>       
>> -------------------------------------------------------------------------
>> This SF.net email is sponsored by: Microsoft
>> Defy all challenges. Microsoft(R) Visual Studio 2005.
>> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
>> _______________________________________________
>> Jump-pilot-devel mailing list
>> Jump-pilot-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>>
>>   
>>     
>
>   


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to