TableDropTargetEffect

This class provides a default drag under effect (eg. select, insert and scroll) when a drag occurs over a <code>Table</code>.

<p>Classes that wish to provide their own drag under effect for a <code>Table</code> can extend the <code>TableDropTargetEffect</code> and override any applicable methods in <code>TableDropTargetEffect</code> to display their own drag under effect.</p>

Subclasses that override any methods of this class must call the corresponding <code>super</code> method to get the default drag under effect implementation.

<p>The feedback value is either one of the FEEDBACK constants defined in class <code>DND</code> which is applicable to instances of this class, or it must be built by <em>bitwise OR</em>'ing together (that is, using the <code>int</code> "|" operator) two or more of those <code>DND</code> effect constants. </p> <p> <dl> <dt><b>Feedback:</b></dt> <dd>FEEDBACK_SELECT, FEEDBACK_SCROLL</dd> </dl> </p>

@see DropTargetAdapter @see DropTargetEvent @see <a href="http://www.eclipse.org/swt/">Sample code and further information</a>

@since 3.3

Constructors

this
this(Table table)

Creates a new <code>TableDropTargetEffect</code> to handle the drag under effect on the specified <code>Table</code>.

Members

Functions

dragEnter
void dragEnter(DropTargetEvent event)

This implementation of <code>dragEnter</code> provides a default drag under effect for the feedback specified in <code>event.feedback</code>.

dragLeave
void dragLeave(DropTargetEvent event)

This implementation of <code>dragLeave</code> provides a default drag under effect for the feedback specified in <code>event.feedback</code>.

dragOver
void dragOver(DropTargetEvent event)

This implementation of <code>dragOver</code> provides a default drag under effect for the feedback specified in <code>event.feedback</code>. The class description lists the FEEDBACK constants that are applicable to the class.

Inherited Members

From DropTargetEffect

getControl
Control getControl()

Returns the Control which is registered for this DropTargetEffect. This is the control over which the user positions the cursor to drop the data.

getItem
Widget getItem(int x, int y)

Returns the item at the given x-y coordinate in the receiver or null if no such item exists. The x-y coordinate is in the display relative coordinates.

Meta