I'm writing an app that allows the user to drag a polygon around on a canvas.. The polygon is a JPanel, as is the canvas. No matter what DragSource cursor I specify (DegaultCopyMove, DefaultMoveNoDrop, etc.) I get the same drag and drop cursor ('arrow + rectange'). This seems to be a standard Windows cursor for dnd. I would like to have the cursor change to a 'hand' during a drag. Can anyone tell me how to invoke this cursor type in particular and other cursors in general?