I need code to drag and drop FROM Java Swing list a file onto a Windows Explorer/Mac Finder/Linux fs location. The code must then be able to copy the file that the Swing list item represents to the location. There are several things that make this harder than it sounds: 1. it is not good enough to create a temporary file with the contents to be copied - the data must stream directly from Java to the selected file location. 2. The code must work with Swing 3. The code must work multi-platform.
I'm very happy to reuse existing code, so long as the license allows the code to be resold (e.g., lesser GPL).