One of the best places to get the latest information on data transfer is Shannon Hickey's blog. Shannon is the Swing team lead and he "owns" the Swing portion of drag and drop (among other things) and he wrote several of the demos used in this lesson. The following blog entries were written during the JDK 6 development process, so some of the method names and other details have changed, but it is an interesting peek into the process.Here are some specific entries you may want to study: