The cursor is moving over the drop target.
The following fields in the DropTargetEvent apply:
- (in)widget
- (in)time
- (in)x
- (in)y
- (in)dataTypes
- (in,out)currentDataType
- (in)operations
- (in,out)detail
- (in,out)feedback
The operations
value is determined by the value assigned to
currentDataType
in previous dragEnter and dragOver calls.
The currentDataType
value is determined by the value assigned to
currentDataType
in previous dragEnter and dragOver calls.
The application can change the operation that will be performed by modifying the
detail
field but the choice must be one of the values in the operations
field.
The application can also change the type of data being requested by modifying the
currentDataTypes
field but the value must be one of the values in the
dataTypes
list.
NOTE: At this point the data
field is null. On some platforms, it is possible
to obtain the data being transferred before the transfer occurs but in most platforms this is
not possible. On those platforms where the data is available, the application can access the
data as follows:
public void dragOver(DropTargetEvent event) {
TextTransfer textTransfer = TextTransfer.getInstance();
String data = (String)textTransfer.nativeToJava(event.currentDataType);
if (data != null) {
System.out.println("Data to be dropped is (Text)"+data);
}
};