next up previous contents
Next: Codebeispiel Up: Drag'n'Drop API Previous: Codebeispiel:   Inhalt

Droppable Component

Eine Droppable Component sollte mit einem java.awt.dnd.DropTarget und einem java.awt.dnd.DropTargetListener assoziiert sein. Das DropTarget wird einfach mit der Component, den Aktionen und dem Listener erzeugt.

Der Listener braucht eine Assoziation mit einer Component für dragUnder-Effekte bei dragEnter, dragOver und dragExit. In drop geschieht dann der Drop: es wird abgecheckt, ob der Drop auch erlaubt ist, dann wird die Transferable geholt, evtl. anhand des DataFlavors nochmal auf Verwendbarkeit überprüft und dann werden die Daten benutzt (eingefügt / gelinkt etc.).



Britta Koch
1999-11-29