站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > JDK 5 Documentation v1.2.2, Java 2 SDK 英文文档

Java(TM) 2 Platform, Standard Edition, v1.2.2 API Specification: Class DragSourceDragEvent - JDK 5 Documentation v1.2.2, Java 2 SDK 英文文档

JavaTM 2 Platform
Standard Edition

java.awt.dnd
Class DragSourceDragEvent

java.lang.Object
  |
  +--java.util.EventObject
        |
        +--java.awt.dnd.DragSourceEvent
              |
              +--java.awt.dnd.DragSourceDragEvent

public class DragSourceDragEvent
extends DragSourceEvent

The DragSourceDragEvent is delivered from the DragSourceContextPeer, via the DragSourceContext, to the currently registered DragSourceListener. It contains state regarding the current state of the operation to enable the operations initiator to provide the end user with the appropriate drag over feedback.

Since:
JDK1.2
See Also:
Serialized Form

Fields inherited from class java.util.EventObject
source
 
Constructor Summary
DragSourceDragEvent(DragSourceContext dsc, int dropAction, int actions, int modifiers)
          Constructs a DragSourceDragEvent.
 
Method Summary
 int getDropAction()
          This method returns an int representing the effective drop action which is the intersection of the user's selected action, and the source and target actions.
 int getGestureModifiers()
          This method returns an int representing the current state of the input device modifiers associated with the user's gesture.
 int getTargetActions()
          This method returns the logical intersection of the current target, source, and user actions.
 int getUserAction()
          This method returns an int representing the user's currently selected drop action.
 
Methods inherited from class java.awt.dnd.DragSourceEvent
getDragSourceContext
 
Methods inherited from class java.util.EventObject
getSource, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DragSourceDragEvent

public DragSourceDragEvent(DragSourceContext dsc,
                           int dropAction,
                           int actions,
                           int modifiers)
Constructs a DragSourceDragEvent. This class is typically instantiated by the DragSourceContextPeer rather than directly by client code.

Parameters:
dsc - the DragSourceContext that is to manage notifications for this event.
dropAction - the value of one of the static fields from DNDConstants indicating the type of user drop action this event represents.
actions - the value of one of the static fields from DNDConstants indicating the type of target drop action supported by and returned from the current drop target.
modifiers - specifies the state of the input device modifiers associated with the user gesture.
Method Detail

getTargetActions

public int getTargetActions()
This method returns the logical intersection of the current target, source, and user actions.

Returns:
the logical intersection of the current target, source and user actions

getGestureModifiers

public int getGestureModifiers()
This method returns an int representing the current state of the input device modifiers associated with the user's gesture. Typically these would be mouse buttons or keyboard modifiers.

Returns:
the current state of the input device modifiers

getUserAction

public int getUserAction()
This method returns an int representing the user's currently selected drop action.

Returns:
the user's currently selected drop action

getDropAction

public int getDropAction()
This method returns an int representing the effective drop action which is the intersection of the user's selected action, and the source and target actions.

Returns:
the effective drop action which is the intersection of the user's selected action, and the source and target actions.

JavaTM 2 Platform
Standard Edition

Submit a bug or feature
Java, Java 2D, and JDBC are a trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1999 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.