Drag and Drop Object (SWT)

Ich möchte von einem Treeviewer die Items(Objekt) per Drag and Drop in eine Liste packen. In der Liste möchte ich dann mit den Objekt weiterarbeiten…
Das heißt also dass ich ein Objekt vom TreeViewer mit Drag and Drop an die Liste übergeben muss. Ich weiß aber nicht wie ich das umsetzen soll?

Bis jetzt habe ich in der Tree Klasse ein DragSource eingefügt mit TextTransfer und in der Liste habe ich ein DragTarget eingefügt wo dann der Text in die Liste eingefügt wird…

Ich muss ein anderen Transfer Typ angeben, aber ich habe keine Ahnung welchen…

Würde mich über ein paar Tipps freuen.

Drag&Drop ist in SWT ein ganz, ganz leidiges Thema. Damit habe ich schon Stunden, Tage und Wochen verbracht…

Am besten schaust du dir mal die Tutorials an und stellst danach konkretere Fragen:
http://www.eclipse.org/articles/Article-SWT-DND/DND-in-SWT.html
http://www.eclipse.org/articles/Article-Workbench-DND/drag_drop.html
http://www.vogella.com/articles/EclipseDragAndDrop/article.html

Danke.
Ich musste mein eigenen TransferTyp mit ByteArrayTransfer erstellen und implementieren…
Jetzt kommt das nächste Problem, wie kann man ganz einfach mehrere ausgewählte Nodes vom TreeViewer in eine Liste droppen…^^