Added drop location to dropCompleted method.

git-svn-id: https://samskivert.googlecode.com/svn/trunk@1668 6335cc39-0255-0410-8fd6-9bcaacd3b74c
This commit is contained in:
andrzej
2005-07-06 01:13:46 +00:00
parent 0096afde22
commit 10e144a723
2 changed files with 9 additions and 2 deletions
@@ -20,6 +20,7 @@ import java.awt.event.MouseEvent;
import java.util.HashMap;
import javax.swing.JComponent;
import javax.swing.SwingUtilities;
import javax.swing.Timer;
import javax.swing.event.AncestorEvent;
@@ -431,13 +432,17 @@ public class DnDManager
return;
}
// determine drop location
Point pos = SwingUtilities.convertPoint(event.getComponent(),
event.getPoint(), _lastComp);
// reset cursors
clearComponentCursor();
_topComp.setCursor(_topCursor);
// get the last target seen...
if (_lastTarget != null) {
_lastTarget.dropCompleted(_source, _data[0]);
_lastTarget.dropCompleted(_source, _data[0], pos);
_source.dragCompleted(_lastTarget);
}
reset();
@@ -3,6 +3,8 @@
package com.samskivert.swing.dnd;
import java.awt.Point;
/**
* A drop target is associated with a component and represents a valid
* place to end a drag and drop.
@@ -29,5 +31,5 @@ public interface DropTarget
/**
* Called when the drop is actually executed.
*/
public void dropCompleted (DragSource source, Object data);
public void dropCompleted (DragSource source, Object data, Point pos);
}