public class DragSource extends Object implements Serializable
DragSourceใฏใใใฉใใฐ&ใใญใใๆไฝใฎ้ๅงใๆ
ๅฝใใใจใณใใฃใใฃใงใใใใใใคใใฎใทใใชใชใงไฝฟ็จใใใๅฏ่ฝๆงใใใใพใใ
ComponentใฎใคใณในใฟใณในใใพใใฏComponentใคใณในใฟใณในใซ้ข้ฃไปใใใใฆใใใขใใชใฑใผใทใงใณๅบๆใฎใชใใธใงใฏใใใจใซ1ใคใๅฎ่ฃ
ใซใใ็ฐใชใ
DragSourceใๅๅพใใๅ ดๅใฏใDragGestureRecognizerใๅๅพใใฆใDragSourceใ็นๅฎใฎComponentใจ้ข้ฃไปใใพใใ
ใฆใผใถใผใฎใธใงในใใฃใฎๆๅใฎ่งฃ้ใใใใณไปฅ้ใฎใใฉใใฐๆไฝใฎ้ๅงใฏใ้ๅธธใฏDragGestureRecognizerใซใใฃใฆๅฎ่ฃ
ใใใๅฎ่ฃ
ๅดใฎComponentใฎๅฝนๅฒใงใใ
ใใฉใใฐใปใธใงในใใฃใ็บ็ใใใจใใฆใผใถใผใฎใใใฒใผใทใงใณใปใธใงในใใฃใฎๅฆ็ใใใณใใฉใใฐ&ใใญใใใปใใญใใณใซ้็ฅใฎ้้ใฎใใใซใDragSourceใฎstartDrag()ใกใฝใใใๅผใณๅบใใใพใใ DragSourceใฏใใฉใฎๆ็นใซใใใฆใ็พๅจใฎๆไฝใจใใฆ1ใคใฎใใฉใใฐ&ใใญใใๆไฝใฎใฟใ่จฑๅฏใใใใไปฅไธใฎstartDrag()่ฆๆฑใฏใในใฆใ็พๅจใฎๆไฝใๅฎไบใใใพใงIllegalDnDOperationExceptionใในใญใผใใใใจใซใใฃใฆๆๅฆใใพใใ
startDrag()ใกใฝใใใฏใcreateDragSourceContext()ใกใฝใใใๅผใณๅบใใฆ้ฉๅใชDragSourceContextใใคใณในใฟใณในๅใใDragSourceContextPeerใใใใซ้ข้ฃไปใใพใใ
ใใฉใใฐ&ใใญใใใปใทในใใ ใไฝใใใฎ็็ฑใงใใฉใใฐๆไฝใ้ๅงใงใใชใๅ ดๅใstartDrag()ใกใฝใใใฏใใใฎใใใช็ถๆ
ใ้็ฅใใใใใซjava.awt.dnd.InvalidDnDOperationExceptionใในใญใผใใพใใ ใใฎไพๅคใฏ้ๅธธใๅบ็คใซใชใใใฉใใใใฉใผใ ใปใทในใใ ใใใฉใใฐใ้ๅงใใ็ถๆ
ใซใชใใใใใใใฏๆๅฎใใใใใฉใกใผใฟใ็กๅนใชๅ ดๅใซในใญใผใใใพใใ
ใใฉใใฐไธญใใใฉใใฐๆไฝใฎ้ๅงๆใซใฝใผในใซใใฃใฆๅ
ฌ้ใใใไธ้ฃใฎๆไฝใฏใใใฎๆไฝใๅฎไบใใใพใงๅคๆดใงใใชใใใจใซๆณจๆใใฆใใ ใใใ ใใใใฎๆไฝใฏใDragSourceใซ้ขใใฆใใใฎๆไฝใฎๆ้ใ้ใใฆไธๅฎใงใใ
| ไฟฎ้ฃพๅญใจๅ | ใใฃใผใซใ | ่ชฌๆ |
|---|---|---|
static Cursor |
DefaultCopyDrop |
ใใญใใใ็พๅจ่จฑๅฏใใใฆใใใใจใ็คบใใใณใใผๆไฝใงไฝฟ็จใใใใใฉใซใใฎ
Cursorใ |
static Cursor |
DefaultCopyNoDrop |
ใใญใใใ็พๅจ่จฑๅฏใใใฆใใชใใใจใ็คบใใใณใใผๆไฝใงไฝฟ็จใใใใใฉใซใใฎ
Cursorใ |
static Cursor |
DefaultLinkDrop |
ใใญใใใ็พๅจ่จฑๅฏใใใฆใใใใจใ็คบใใใชใณใฏๆไฝใงไฝฟ็จใใใใใฉใซใใฎ
Cursorใ |
static Cursor |
DefaultLinkNoDrop |
ใใญใใใ็พๅจ่จฑๅฏใใใฆใใชใใใจใ็คบใใใชใณใฏๆไฝใงไฝฟ็จใใใใใฉใซใใฎ
Cursorใ |
static Cursor |
DefaultMoveDrop |
ใใญใใใ็พๅจ่จฑๅฏใใใฆใใใใจใ็คบใใ็งปๅๆไฝใงไฝฟ็จใใใใใฉใซใใฎ
Cursorใ |
static Cursor |
DefaultMoveNoDrop |
ใใญใใใ็พๅจ่จฑๅฏใใใฆใใชใใใจใ็คบใใ็งปๅๆไฝใงไฝฟ็จใใใใใฉใซใใฎ
Cursorใ |
| ใณใณในใใฉใฏใฟ | ่ชฌๆ |
|---|---|
DragSource() |
ๆฐใใ
DragSourceใไฝๆใใพใใ |
| ไฟฎ้ฃพๅญใจๅ | ใกใฝใใ | ่ชฌๆ |
|---|---|---|
void |
addDragSourceListener(DragSourceListener dsl) |
ใใฎ
DragSourceใง้ๅงใใใใใฉใใฐๆไฝไธญใซใใฉใใฐใปใฝใผในใปใคใใณใใๅไฟกใใใใใซใๆๅฎใใใDragSourceListenerใใใฎDragSourceใซ่ฟฝๅ ใใพใใ |
void |
addDragSourceMotionListener(DragSourceMotionListener dsml) |
ใใฎ
DragSourceใง้ๅงใใใใใฉใใฐๆไฝไธญใซใใฉใใฐใปใขใผใทใงใณใปใคใใณใใๅไฟกใใใใใซใๆๅฎใใใDragSourceMotionListenerใใใฎDragSourceใซ่ฟฝๅ ใใพใใ |
DragGestureRecognizer |
createDefaultDragGestureRecognizer(Component c, int actions, DragGestureListener dgl) |
ใใฎ
DragSourceใซDragGestureRecognizerใฎใใใฉใซใๆฝ่ฑกใตใใฏใฉในใๅฎ่ฃ
ใใๆฐใใDragGestureRecognizerใไฝๆใใๆๅฎใใใComponentใจDragGestureListenerใๆฐใใไฝๆใใใใชใใธใงใฏใไธใซ่จญๅฎใใพใใ |
<T extends DragGestureRecognizer> |
createDragGestureRecognizer(Class<T> recognizerAbstractClass, Component c, int actions, DragGestureListener dgl) |
DragGestureRecognizerใฎๆๅฎใใใๆฝ่ฑกใตใใฏใฉในใๅฎ่ฃ
ใใๆฐใใDragGestureRecognizerใไฝๆใใๆๅฎใใใComponentใจDragGestureListenerใๆฐใใไฝๆใใใใชใใธใงใฏใไธใซ่จญๅฎใใพใใ |
protected DragSourceContext |
createDragSourceContext(java.awt.dnd.peer.DragSourceContextPeer dscp, DragGestureEvent dgl, Cursor dragCursor, Image dragImage, Point imageOffset, Transferable t, DragSourceListener dsl) |
็พๅจใฎใใฉใใฐๆไฝใๅฆ็ใใ
DragSourceContextใไฝๆใใพใใ |
static DragSource |
getDefaultDragSource() |
ๅบๆฌใจใชใใใฉใใใใฉใผใ ใซ้ข้ฃไปใใใใ
DragSourceใชใใธใงใฏใใๅๅพใใพใใ |
DragSourceListener[] |
getDragSourceListeners() |
ใใฎ
DragSourceใซ็ป้ฒใใใใในใฆใฎDragSourceListenerใๅๅพใใพใใ |
DragSourceMotionListener[] |
getDragSourceMotionListeners() |
ใใฎ
DragSourceใซ็ป้ฒใใใใในใฆใฎDragSourceMotionListenerใๅๅพใใพใใ |
static int |
getDragThreshold() |
ใใฉใใฐใปใธใงในใใฃใปใขใผใทใงใณใฎใใใๅคใ่ฟใใพใใ
|
FlavorMap |
getFlavorMap() |
ใใฎใกใฝใใใฏใใใฎ
DragSourceใฎFlavorMapใ่ฟใใพใใ |
<T extends EventListener> |
getListeners(Class<T> listenerType) |
ใใฎ
DragSourceใซFooListenerใจใใฆ็พๅจ็ป้ฒใใใฆใใใในใฆใฎใชใใธใงใฏใใๅๅพใใพใใ |
static boolean |
isDragImageSupported() |
ๅบๆฌใจใชใใใฉใใใใฉใผใ ไธใงใใฉใใฐ
Imageใฎใตใใผใใไฝฟ็จๅฏ่ฝใใฉใใใๅ ฑๅใใพใใ |
void |
removeDragSourceListener(DragSourceListener dsl) |
ใใฎ
DragSourceใใๆๅฎใใใDragSourceListenerใๅ้คใใพใใ |
void |
removeDragSourceMotionListener(DragSourceMotionListener dsml) |
ใใฎ
DragSourceใใๆๅฎใใใDragSourceMotionListenerใๅ้คใใพใใ |
void |
startDrag(DragGestureEvent trigger, Cursor dragCursor, Image dragImage, Point dragOffset, Transferable transferable, DragSourceListener dsl) |
ใใฉใใฐใ้ๅงใใ
DragGestureEventใไฝฟ็จใใๅๆใฎCursorใใใฉใใฐใใImageใใใชใฌใผใฎ็ฌ้ใซใใใCursorใฎใใใใปในใใใใใใฎImageๅ็นใฎใชใใปใใใใใฉใใฐใฎๅฏพ่ฑกใใผใฟใใใใณDragSourceListenerใงใใใฉใใฐใ้ๅงใใพใใ |
void |
startDrag(DragGestureEvent trigger, Cursor dragCursor, Image dragImage, Point imageOffset, Transferable transferable, DragSourceListener dsl, FlavorMap flavorMap) |
ใใฉใใฐใ้ๅงใใ
DragGestureEventใไฝฟ็จใใๅๆใฎCursorใใใฉใใฐใใImageใใใชใฌใผใฎ็ฌ้ใซใใใCursorใฎใใใใปในใใใใใใฎImageๅ็นใฎใชใใปใใใใใฉใใฐใฎTransferableๅฏพ่ฑกใใผใฟใDragSourceListenerใใใใณFlavorMapใงใใใฉใใฐใ้ๅงใใพใใ |
void |
startDrag(DragGestureEvent trigger, Cursor dragCursor, Transferable transferable, DragSourceListener dsl) |
ใใฉใใฐใ้ๅงใใ
DragGestureEventใไฝฟ็จใใๅๆใฎCursorใใใฉใใฐใฎTransferableๅฏพ่ฑกใใผใฟใใใใณDragSourceListenerใไฝฟ็จใใฆใใใฉใใฐใ้ๅงใใพใใ |
void |
startDrag(DragGestureEvent trigger, Cursor dragCursor, Transferable transferable, DragSourceListener dsl, FlavorMap flavorMap) |
ใใฉใใฐใ้ๅงใใ
DragGestureEventใไฝฟ็จใใๅๆใฎCursorใใใฉใใฐใฎTransferableๅฏพ่ฑกใใผใฟใDragSourceListenerใใใใณFlavorMapใไฝฟ็จใใฆใใใฉใใฐใ้ๅงใใพใใ |
public static final Cursor DefaultCopyDrop
CursorใGraphicsEnvironment.isHeadless()ใtrueใ่ฟใๅ ดๅใฏnullใGraphicsEnvironment.isHeadless()public static final Cursor DefaultMoveDrop
CursorใGraphicsEnvironment.isHeadless()ใtrueใ่ฟใๅ ดๅใฏnullใGraphicsEnvironment.isHeadless()public static final Cursor DefaultLinkDrop
CursorใGraphicsEnvironment.isHeadless()ใtrueใ่ฟใๅ ดๅใฏnullใGraphicsEnvironment.isHeadless()public static final Cursor DefaultCopyNoDrop
CursorใGraphicsEnvironment.isHeadless()ใtrueใ่ฟใๅ ดๅใฏnullใGraphicsEnvironment.isHeadless()public static final Cursor DefaultMoveNoDrop
CursorใGraphicsEnvironment.isHeadless()ใtrueใ่ฟใๅ ดๅใฏnullใGraphicsEnvironment.isHeadless()public static final Cursor DefaultLinkNoDrop
CursorใGraphicsEnvironment.isHeadless()ใtrueใ่ฟใๅ ดๅใฏnullใGraphicsEnvironment.isHeadless()public DragSource()
throws HeadlessException
DragSourceใไฝๆใใพใใHeadlessException - GraphicsEnvironment.isHeadless()ใtrueใ่ฟใๅ ดๅGraphicsEnvironment.isHeadless()public static DragSource getDefaultDragSource()
DragSourceใชใใธใงใฏใใๅๅพใใพใใHeadlessException - GraphicsEnvironment.isHeadless()ใtrueใ่ฟใๅ ดๅGraphicsEnvironment.isHeadless()public static boolean isDragImageSupported()
Imageใฎใตใใผใใไฝฟ็จๅฏ่ฝใใฉใใใๅ ฑๅใใพใใ
public void startDrag(DragGestureEvent trigger, Cursor dragCursor, Image dragImage, Point imageOffset, Transferable transferable, DragSourceListener dsl, FlavorMap flavorMap) throws InvalidDnDOperationException
DragGestureEventใไฝฟ็จใใๅๆใฎCursorใใใฉใใฐใใImageใใใชใฌใผใฎ็ฌ้ใซใใใCursorใฎใใใใปในใใใใใใฎImageๅ็นใฎใชใใปใใใใใฉใใฐใฎTransferableๅฏพ่ฑกใใผใฟใDragSourceListenerใใใใณFlavorMapใงใใใฉใใฐใ้ๅงใใพใใ
trigger - ใใฉใใฐใ้ๅงใใDragGestureEventdragCursor - ใใฎใใฉใใฐๆไฝใฎๅๆใฎCursorใใใใฉใซใใฎใซใผใฝใซๅฆ็ใฎๅ ดๅใฏnullใใใฉใใฐ&ใใญใใไธญใฎใซใผใฝใซๅฆ็ใกใซใใบใ ใฎ่ฉณ็ดฐใฏใDragSourceContextใๅ็
งใใฆใใ ใใใdragImage - ใใฉใใฐใใใคใกใผใธใใพใใฏnullimageOffset - ใใชใฌใผใฎ็ฌ้ใซใใใCursorใฎใใใใปในใใใใใใฎImageๅ็นใฎใชใใปใใtransferable - ใใฉใใฐใฎๅฏพ่ฑกใใผใฟdsl - DragSourceListenerflavorMap - ไฝฟ็จใใFlavorMapใใพใใฏnull
InvalidDnDOperationException - ใใฉใใฐ&ใใญใใใปใทในใใ ใใใฉใใฐๆไฝใ้ๅงใงใใชใๅ ดๅใใพใใฏๆขๅญใฎใใฉใใฐๆไฝใๅผใ็ถใๅฎ่กไธญใซใฆใผใถใผใใใฉใใฐใ้ๅงใใใใจใใๅ ดๅpublic void startDrag(DragGestureEvent trigger, Cursor dragCursor, Transferable transferable, DragSourceListener dsl, FlavorMap flavorMap) throws InvalidDnDOperationException
DragGestureEventใไฝฟ็จใใๅๆใฎCursorใใใฉใใฐใฎTransferableๅฏพ่ฑกใใผใฟใDragSourceListenerใใใใณFlavorMapใไฝฟ็จใใฆใใใฉใใฐใ้ๅงใใพใใ
trigger - ใใฉใใฐใ้ๅงใใDragGestureEventdragCursor - ใใฎใใฉใใฐๆไฝใฎๅๆใฎCursorใใใใฉใซใใฎใซใผใฝใซๅฆ็ใฎๅ ดๅใฏnullใใใฉใใฐ&ใใญใใไธญใฎใซใผใฝใซๅฆ็ใกใซใใบใ ใฎ่ฉณ็ดฐใฏใDragSourceContextใๅ็
งใใฆใใ ใใใtransferable - ใใฉใใฐใฎๅฏพ่ฑกใใผใฟdsl - DragSourceListenerflavorMap - ไฝฟ็จใใFlavorMapใใพใใฏnull
InvalidDnDOperationException - ใใฉใใฐ&ใใญใใใปใทในใใ ใใใฉใใฐๆไฝใ้ๅงใงใใชใๅ ดๅใใพใใฏๆขๅญใฎใใฉใใฐๆไฝใๅผใ็ถใๅฎ่กไธญใซใฆใผใถใผใใใฉใใฐใ้ๅงใใใใจใใๅ ดๅpublic void startDrag(DragGestureEvent trigger, Cursor dragCursor, Image dragImage, Point dragOffset, Transferable transferable, DragSourceListener dsl) throws InvalidDnDOperationException
DragGestureEventใไฝฟ็จใใๅๆใฎCursorใใใฉใใฐใใImageใใใชใฌใผใฎ็ฌ้ใซใใใCursorใฎใใใใปในใใใใใใฎImageๅ็นใฎใชใใปใใใใใฉใใฐใฎๅฏพ่ฑกใใผใฟใใใใณDragSourceListenerใงใใใฉใใฐใ้ๅงใใพใใ
trigger - ใใฉใใฐใ้ๅงใใDragGestureEventdragCursor - ใใฎใใฉใใฐๆไฝใฎๅๆใฎCursorใใใใฉใซใใฎใซใผใฝใซๅฆ็ใฎๅ ดๅใฏnullใใใฉใใฐ&ใใญใใไธญใฎใซใผใฝใซๅฆ็ใกใซใใบใ ใฎ่ฉณ็ดฐใฏใDragSourceContextใๅ็
งใใฆใใ ใใใdragImage - ใใฉใใฐใใImageใใพใใฏnulldragOffset - ใใชใฌใผใฎ็ฌ้ใซใใใCursorใฎใใใใปในใใใใใใฎImageๅ็นใฎใชใใปใใtransferable - ใใฉใใฐใฎๅฏพ่ฑกใใผใฟdsl - DragSourceListener
InvalidDnDOperationException - ใใฉใใฐ&ใใญใใใปใทในใใ ใใใฉใใฐๆไฝใ้ๅงใงใใชใๅ ดๅใใพใใฏๆขๅญใฎใใฉใใฐๆไฝใๅผใ็ถใๅฎ่กไธญใซใฆใผใถใผใใใฉใใฐใ้ๅงใใใใจใใๅ ดๅpublic void startDrag(DragGestureEvent trigger, Cursor dragCursor, Transferable transferable, DragSourceListener dsl) throws InvalidDnDOperationException
DragGestureEventใไฝฟ็จใใๅๆใฎCursorใใใฉใใฐใฎTransferableๅฏพ่ฑกใใผใฟใใใใณDragSourceListenerใไฝฟ็จใใฆใใใฉใใฐใ้ๅงใใพใใ
trigger - ใใฉใใฐใ้ๅงใใDragGestureEventdragCursor - ใใฎใใฉใใฐๆไฝใฎๅๆใฎCursorใใใใฉใซใใฎใซใผใฝใซๅฆ็ใฎๅ ดๅใฏnullใใใฉใใฐ&ใใญใใไธญใฎใซใผใฝใซๅฆ็ใกใซใใบใ ใฎ่ฉณ็ดฐใฏใDragSourceContextใฏใฉในใๅ็
งtransferable - ใใฉใใฐใฎๅฏพ่ฑกใใผใฟdsl - DragSourceListener
InvalidDnDOperationException - ใใฉใใฐ&ใใญใใใปใทในใใ ใใใฉใใฐๆไฝใ้ๅงใงใใชใๅ ดๅใใพใใฏๆขๅญใฎใใฉใใฐๆไฝใๅผใ็ถใๅฎ่กไธญใซใฆใผใถใผใใใฉใใฐใ้ๅงใใใใจใใๅ ดๅprotected DragSourceContext createDragSourceContext(java.awt.dnd.peer.DragSourceContextPeer dscp, DragGestureEvent dgl, Cursor dragCursor, Image dragImage, Point imageOffset, Transferable t, DragSourceListener dsl)
DragSourceContextใไฝๆใใพใใ
ๆฐใใDragSourceContextใตใใฏใฉในใ็ตใฟ่พผใใซใฏใDragSourceใใตใใฏใฉในๅใใใใฎใกใฝใใใใชใผใใผใฉใคใใใพใใ
dragImageใnullใฎๅ ดๅใฏใใใฎใใฉใใฐๆไฝใฎใใฉใใฐใชใผใใผใปใใฃใผใใใใฏใ่กจใใใใซใคใกใผใธใไฝฟ็จใใใพใใใใNullPointerExceptionใฏในใญใผใใใพใใใ
dslใnullใฎๅ ดๅใฏใไฝๆใใใDragSourceContextใซใใฉใใฐใปใฝใผในใปใชในใใผใ็ป้ฒใใใพใใใใNullPointerExceptionใฏในใญใผใใใพใใใ
dscp - ใใฎใใฉใใฐใฎDragSourceContextPeerdgl - ใใฉใใฐใใใชใฌใผใใDragGestureEventdragCursor - ใใฎใใฉใใฐๆไฝใฎๅๆใฎCursorใใใใฉใซใใฎใซใผใฝใซๅฆ็ใฎๅ ดๅใฏnullใใใฉใใฐ&ใใญใใไธญใฎใซใผใฝใซๅฆ็ใกใซใใบใ ใฎ่ฉณ็ดฐใฏใDragSourceContextใฏใฉในใๅ็
งdragImage - ใใฉใใฐใใImageใใพใใฏnullimageOffset - ใใชใฌใผใฎ็ฌ้ใซใใใใซใผใฝใซใฎใใใใปในใใใใใใฎImageๅ็นใฎใชใใปใใt - ใใฉใใฐใฎๅฏพ่ฑกใใผใฟdsl - DragSourceListenerDragSourceContextNullPointerException - dscpใnullใงใใๅ ดๅNullPointerException - dglใnullใงใใๅ ดๅNullPointerException - dragImageใnullใงใฏใชใใimageOffsetใnullใฎๅ ดๅNullPointerException - tใnullใงใใๅ ดๅIllegalArgumentException - ใใชใฌใผใปใคใใณใใซ้ข้ฃไปใใใใComponentใnullใฎๅ ดๅใIllegalArgumentException - ใใชใฌใผใปใคใใณใใฎDragSourceใnullใฎๅ ดๅใIllegalArgumentException - ใใชใฌใผใปใคใใณใใฎใใฉใใฐใปใขใฏใทใงใณใDnDConstants.ACTION_NONEใฎๅ ดๅใIllegalArgumentException - ใใชใฌใผใปใคใใณใใซ้ข้ฃไปใใใใDragGestureRecognizerใฎใฝใผในใปใขใฏใทใงใณใDnDConstants.ACTION_NONEใซ็ญใใๅ ดๅใpublic FlavorMap getFlavorMap()
DragSourceใฎFlavorMapใ่ฟใใพใใ
DragSourceใฎFlavorMappublic <T extends DragGestureRecognizer> T createDragGestureRecognizer(Class<T> recognizerAbstractClass, Component c, int actions, DragGestureListener dgl)
DragGestureRecognizerใฎๆๅฎใใใๆฝ่ฑกใตใใฏใฉในใๅฎ่ฃ
ใใๆฐใใDragGestureRecognizerใไฝๆใใๆๅฎใใใComponentใจDragGestureListenerใๆฐใใไฝๆใใใใชใใธใงใฏใไธใซ่จญๅฎใใพใใ
recognizerAbstractClass - ่ฆๆฑใใใๆฝ่ฑกๅactions - ่จฑๅฏใใใฆใใใฝใผในใปใใฉใใฐใปใขใฏใทใงใณc - Componentใฟใผใฒใใdgl - ้็ฅใใDragGestureListener
DragGestureRecognizerใToolkit.createDragGestureRecognizerใกใฝใใใใ่ฆๆฑใใใDragGestureRecognizerใตใใฏใฉในใซไฝฟ็จๅฏ่ฝใชๅฎ่ฃ
ใๆใใใnullใ่ฟใใๅ ดๅใฏnullpublic DragGestureRecognizer createDefaultDragGestureRecognizer(Component c, int actions, DragGestureListener dgl)
DragSourceใซDragGestureRecognizerใฎใใใฉใซใๆฝ่ฑกใตใใฏใฉในใๅฎ่ฃ
ใใๆฐใใDragGestureRecognizerใไฝๆใใๆๅฎใใใComponentใจDragGestureListenerใๆฐใใไฝๆใใใใชใใธใงใฏใไธใซ่จญๅฎใใพใใ ใใฎDragSourceใฎๅ ดๅใใใใฉใซใใฏMouseDragGestureRecognizerใงใใ
c - ใฌใณใฐใใคใถใฎComponentใฟใผใฒใใactions - ่จฑๅฏใใใฆใใใฝใผในใปใขใฏใทใงใณdgl - ้็ฅใใDragGestureListener
DragGestureRecognizerใToolkit.createDragGestureRecognizerใกใฝใใใใ่ฆๆฑใใใDragGestureRecognizerใตใใฏใฉในใซไฝฟ็จๅฏ่ฝใชๅฎ่ฃ
ใๆใใใnullใ่ฟใใๅ ดๅใฏnullpublic void addDragSourceListener(DragSourceListener dsl)
DragSourceใง้ๅงใใใใใฉใใฐๆไฝไธญใซใใฉใใฐใปใฝใผในใปใคใใณใใๅไฟกใใใใใซใๆๅฎใใใDragSourceListenerใใใฎDragSourceใซ่ฟฝๅ ใใพใใ nullใชในใใผใๆๅฎใใใฆใใๅ ดๅใฏใไฝใๅฆ็ใฏ่กใใใใไพๅคใฏในใญใผใใใพใใใ dsl - ่ฟฝๅ ใใDragSourceListenerremoveDragSourceListener(java.awt.dnd.DragSourceListener), getDragSourceListeners()public void removeDragSourceListener(DragSourceListener dsl)
DragSourceใใๆๅฎใใใDragSourceListenerใๅ้คใใพใใ nullใชในใใผใๆๅฎใใใฆใใๅ ดๅใฏใไฝใๅฆ็ใฏ่กใใใใไพๅคใฏในใญใผใใใพใใใ ๅผๆฐใงๆๅฎใใใใชในใใผใไปฅๅใซใใฎDragSourceใซ่ฟฝๅ ใใใชใใฃใๅ ดๅใฏใไฝใๅฆ็ใฏ่กใใใใไพๅคใฏในใญใผใใใพใใใ dsl - ๅ้คใใDragSourceListeneraddDragSourceListener(java.awt.dnd.DragSourceListener), getDragSourceListeners()public DragSourceListener[] getDragSourceListeners()
DragSourceใซ็ป้ฒใใใใในใฆใฎDragSourceListenerใๅๅพใใพใใDragSourceใฎใในใฆใฎDragSourceListenerใใใฎใใใชใชในใใผใ็พๅจ็ป้ฒใใใฆใใชใๅ ดๅใฏใ็ฉบใฎ้
ๅaddDragSourceListener(java.awt.dnd.DragSourceListener), removeDragSourceListener(java.awt.dnd.DragSourceListener)public void addDragSourceMotionListener(DragSourceMotionListener dsml)
DragSourceใง้ๅงใใใใใฉใใฐๆไฝไธญใซใใฉใใฐใปใขใผใทใงใณใปใคใใณใใๅไฟกใใใใใซใๆๅฎใใใDragSourceMotionListenerใใใฎDragSourceใซ่ฟฝๅ ใใพใใ nullใชในใใผใๆๅฎใใใฆใใๅ ดๅใฏใไฝใๅฆ็ใฏ่กใใใใไพๅคใฏในใญใผใใใพใใใ dsml - ่ฟฝๅ ใใDragSourceMotionListenerremoveDragSourceMotionListener(java.awt.dnd.DragSourceMotionListener), getDragSourceMotionListeners()public void removeDragSourceMotionListener(DragSourceMotionListener dsml)
DragSourceใใๆๅฎใใใDragSourceMotionListenerใๅ้คใใพใใ nullใชในใใผใๆๅฎใใใฆใใๅ ดๅใฏใไฝใๅฆ็ใฏ่กใใใใไพๅคใฏในใญใผใใใพใใใ ๅผๆฐใงๆๅฎใใใใชในใใผใไปฅๅใซใใฎDragSourceใซ่ฟฝๅ ใใใชใใฃใๅ ดๅใฏใไฝใๅฆ็ใฏ่กใใใใไพๅคใฏในใญใผใใใพใใใ dsml - ๅ้คใใDragSourceMotionListeneraddDragSourceMotionListener(java.awt.dnd.DragSourceMotionListener), getDragSourceMotionListeners()public DragSourceMotionListener[] getDragSourceMotionListeners()
DragSourceใซ็ป้ฒใใใใในใฆใฎDragSourceMotionListenerใๅๅพใใพใใDragSourceใฎใในใฆใฎDragSourceMotionListenerใใใฎใใใชใชในใใผใ็พๅจ็ป้ฒใใใฆใใชใๅ ดๅใฏใ็ฉบใฎ้
ๅaddDragSourceMotionListener(java.awt.dnd.DragSourceMotionListener), removeDragSourceMotionListener(java.awt.dnd.DragSourceMotionListener)public <T extends EventListener> T[] getListeners(Class<T> listenerType)
DragSourceใซFooListenerใจใใฆ็ป้ฒใใใฆใใใในใฆใฎใชใใธใงใฏใใๅๅพใใพใใ FooListenerใฏใaddFooListenerใกใฝใใใไฝฟ็จใใฆ็ป้ฒใใใพใใ listenerType - ่ฆๆฑใใใใชในใใผใฎๅใjava.util.EventListenerใฎๅญๅญซใฎใคใณใฟใใงใผในใๆๅฎใใฆใใ ใใDragSourceไธใงFooListenerใจใใฆ็ป้ฒใใใฆใใใในใฆใฎใชใใธใงใฏใใฎ้
ๅใใใฎใใใชใชในใใผใ่ฟฝๅ ใใใฆใใชใๅ ดๅใฏ็ฉบใฎ้
ๅClassCastException - listenerTypeใงใjava.util.EventListenerใๅฎ่ฃ
ใใใฏใฉในใพใใฏใคใณใฟใใงใผในใๆๅฎใใใชใใฃใๅ ดๅgetDragSourceListeners(), getDragSourceMotionListeners()public static int getDragThreshold()
MouseDragGestureRecognizerใฎๆจๅฅจใใใๅไฝใๅฎ็พฉใใพใใ
ใทในใใ ใปใใญใใใฃawt.dnd.drag.thresholdใๆญฃใฎๆดๆฐใซ่จญๅฎใใใฆใใๅ ดๅใใใฎใกใฝใใใฏใทในใใ ใปใใญใใใฃใฎๅคใ่ฟใใพใใใใใงใชใๅ ดๅใ้ข้ฃใใใในใฏใใใใปใใญใใใฃใไฝฟ็จใงใใJavaใใฉใใใใฉใผใ ใฎๅฎ่ฃ
ใงใตใใผใใใใฆใใๅ ดๅใใใฎใกใฝใใใฏใใฎใใญใใใฃใฎๅคใ่ฟใใพใใใใใงใชใๅ ดๅใใใฎใกใฝใใใฏไฝใใใฎใใใฉใซใๅคใ่ฟใใพใใ ้ข้ฃใใใในใฏใใใใปใใญใใใฃใฏใjava.awt.Toolkit.getDesktopProperty("DnD.gestureMotionThreshold")ใไฝฟ็จใใฆ็
งไผใงใใพใใ
MouseDragGestureRecognizer ใใฐใพใใฏๆฉ่ฝใ้ไฟก
่ฉณ็ดฐใชAPIใชใใกใฌใณในใใใณ้็บ่
ใใญใฅใกใณใใซใคใใฆใฏใJava SEใฎใใญใฅใกใณใใๅ็
งใใฆใใ ใใใ ใใฎใใญใฅใกใณใใซใฏใๆฆๅฟต็ใชๆฆ่ฆใ็จ่ชใฎๅฎ็พฉใๅ้ฟๆนๆณใๆๅนใชใณใผใไพใชใฉใฎใ้็บ่
ใๅฏพ่ฑกใซใใใใ่ฉณ็ดฐใช่ชฌๆใๅซใพใใฆใใพใใ
Copyright ยฉ 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyใๅ็
งใใฆใใ ใใใ