JavaTM 2 Platform
Standard Ed. 5.0

java.awt.dnd
Ŭ·¡½º DragSourceDragEvent

java.lang.Object 
  »óÀ§¸¦ È®Àå java.util.EventObject 
      »óÀ§¸¦ È®Àå java.awt.dnd.DragSourceEvent 
          »óÀ§¸¦ È®Àå java.awt.dnd.DragSourceDragEvent
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Serializable

public class DragSourceDragEvent
extends DragSourceEvent

DragSourceDragEvent´Â DragSourceContextPeer ·ÎºÎÅÍ DragSourceContext¸¦ °³ÀÔ½ÃÄÑ,DragSourceContext ¹× °Å±â¿¡ °ü·ÃµÈ DragSource ·Î µî·ÏµÈ DragSourceListener ¿¡ º¸³»Áý´Ï´Ù.

DragSourceDragEvent´Â µå·¡±× Á¶ÀÛÀÇ ÇöÀç »óŸ¦ ¹Ý¿µÇÑ ¡¸Å¸°Ù µå·Ó ¾×¼Ç¡¹°ú¡¸À¯Àú µå·Ó ¾×¼Ç¡¹À» ÅëÁöÇÕ´Ï´Ù.

¡¸Å¸°Ù µå·Ó ¾×¼Ç¡¹Àº, ÇöÀçÀÇ µå·Ó Ÿ°ÙÀ¸·Î ¼±ÅÃµÈ µå·Ó ¾×¼ÇÀÌ µå·¡±× ¼Ò½º·Î Áö¿øµÇ°í ÀÖ´Â °æ¿ì, ±× µå·Ó ¾×¼ÇÀ» ³ªÅ¸³»´Â DnDConstants 1 °³ÀÔ´Ï´Ù. ±× µå·Ó ¾×¼ÇÀÌ µå·¡±× ¼Ò½º·Î Áö¿øµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â DnDConstants.ACTION_NONE ÀÔ´Ï´Ù.

¡¸À¯Àú µå·Ó ¾×¼Ç¡¹Àº, µå·¡±× ¼Ò½º·Î Áö¿øµÇ´Â µå·Ó ¾×¼Ç°ú À¯Àú°¡ ¼±ÅÃÇÑ µå·Ó ¾×¼Ç¿¡ µû¶ó¼­ ´Ù¸¨´Ï´Ù. À¯Àú´Â µå·¡±× Á¶ÀÛÁß¿¡ ¼ö½Ä ۸¦ ´©¸£´Â °ÍÀ¸·Î µå·Ó ¾×¼ÇÀ» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.


   Ctrl + Shift -> ACTION_LINK
   Ctrl         -> ACTION_COPY
   Shift        -> ACTION_MOVE
 
À¯Àú°¡ µå·Ó ¾×¼ÇÀ» ¼±ÅÃÇßÀ» °æ¿ì, ¡¸À¯Àú µå·Ó ¾×¼Ç¡¹Àº, ¼±ÅÃµÈ µå·Ó ¾×¼ÇÀÌ µå·¡±× ¼Ò½º·Î Áö¿øµÇ°í ÀÖÀ¸¸é, ±× µå·Ó ¾×¼ÇÀ» ³ªÅ¸³»´Â DnDConstants 1 °³ÀÔ´Ï´Ù. ±× µå·Ó ¾×¼ÇÀÌ µå·¡±× ¼Ò½º·Î Áö¿øµÇ¾î ÀÖÁö ¾ÊÀ¸¸é,DnDConstants.ACTION_NONE ÀÔ´Ï´Ù.

À¯Àú°¡ µå·Ó ¾×¼ÇÀ» ¼±ÅÃÇÏÁö ¾Ê´Â °æ¿ì´Â µå·¡±× ¼Ò½º·Î Áö¿øµÇ°í ÀÖ´Â ÀÏ·ÃÀÇ µå·Ó ¾×¼ÇÀ» ³ªÅ¸³»´Â ÀÏ·ÃÀÇ DnDConstants ·Î DnDConstants.ACTION_MOVE,DnDConstants.ACTION_COPY,DnDConstants.ACTION_LINK °¡ ¼ø¼­¿¡ °Ë»öµÇ¾î ¡¸À¯Àú µå·Ó ¾×¼Ç¡¹Àº ÃÖÃÊ·Î ¹ß°ßµÈ Á¤¼ö°¡ µË´Ï´Ù. Á¤¼ö°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì, ¡¸À¯Àú µå·Ó ¾×¼Ç¡¹Àº DnDConstants.ACTION_NONE °¡ µË´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
Á÷·ÄÈ­ µÈ Çü½Ä

ÇÊµå °³¿ä
 
Ŭ·¡½º java.util. EventObject ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
source
 
»ý¼ºÀÚ °³¿ä
DragSourceDragEvent (DragSourceContext  dsc, int dropAction, int action, int modifiers)
          DragSourceDragEvent¸¦ ±¸ÃàÇÕ´Ï´Ù.
DragSourceDragEvent (DragSourceContext  dsc, int dropAction, int action, int modifiers, int x, int y)
          ÁöÁ¤µÈ DragSourceContext, À¯Àú µå·Ó ¾×¼Ç, Ÿ°Ù µå·Ó ¾×¼Ç, ¼ö½ÄÀÚ ¹× ÁÂÇ¥·Î DragSourceDragEvent¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 int getDropAction ()
          ÀÌ ¸Þ¼­µå´Â À¯Àú µå·Ó ¾×¼Ç, Ÿ°Ù µå·Ó ¾×¼Ç ¹× µå·¡±× ¼Ò½º·Î Áö¿øµÇ´Â ÀÏ·ÃÀÇ µå·Ó ¾×¼ÇÀÇ ³í¸®ÀûÀ» µ¹·ÁÁÝ´Ï´Ù.
 int getGestureModifiers ()
          ÀÌ ¸Þ¼­µå´Â À¯ÀúÀÇ Á¦½ºÃ߾ °ü·ÃÇÑ ÀÔ·Â µð¹ÙÀ̽º ¼ö½ÄÀÚÀÇ ÇöÀç »óŸ¦ ³ªÅ¸³»´Â int¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int getGestureModifiersEx ()
          ÀÌ ¸Þ¼­µå´Â À¯ÀúÀÇ Á¦½ºÃ߾ °ü·ÃÇÑ ÀÔ·Â µð¹ÙÀ̽ºÀÇ È®ÀåµÈ ¼ö½ÄÀÚÀÇ ÇöÀç »óŸ¦ ³ªÅ¸³»´Â int¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int getTargetActions ()
          ÀÌ ¸Þ¼­µå´Â Ÿ°Ù µå·Ó ¾×¼ÇÀ» µ¹·ÁÁÝ´Ï´Ù.
 int getUserAction ()
          ÀÌ ¸Þ¼­µå´Â À¯Àú µå·Ó ¾×¼ÇÀ» µ¹·ÁÁÝ´Ï´Ù.
 
Ŭ·¡½º java.awt.dnd. DragSourceEvent ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
getDragSourceContext, getLocation, getX, getY
 
Ŭ·¡½º java.util. EventObject ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
getSource, toString
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

»ý¼ºÀÚ »ó¼¼

DragSourceDragEvent

public DragSourceDragEvent(DragSourceContext  dsc,
                           int dropAction,
                           int action,
                           int modifiers)
DragSourceDragEvent¸¦ ±¸ÃàÇÕ´Ï´Ù. ÀÌ Å¬·¡½º´Â º¸Åë , Ŭ¶óÀ̾ðÆ®ÀÇ ÄÚµå·ÎºÎÅÍ Á÷Á¢ ÀνºÅϽºÈ­ µÇÁö ¾Ê°í,DragSourceContextPeer ¿¡ ÇØ ÀνºÅϽº°¡ »ý¼ºµË´Ï´Ù. ÀÌ DragSourceDragEvent ÁÂÇ¥´Â ÁöÁ¤µÇÁö ¾Ê±â ¶§¹®¿¡ getLocation´Â ÀÌ À̺¥Æ®¿¡ ´ëÇØ¼­ null¸¦ µ¹·ÁÁÝ´Ï´Ù.

Àμö dropAction ¹× action´Â ´ÜÀÏÀÇ ¾×¼ÇÀ» ³ªÅ¸³»´Â DnDConstants ¾î¶² °ÍÀΰ¡·Î ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. Àμö modifiers´Â ³°Àº java.awt.event.InputEvent. *_MASK Á¤¼öÀÇ ºñÆ® ´ÜÀ§ÀÇ ¸¶½ºÅ©Àΰ¡, È®ÀåµÈ java.awt.event.InputEvent. *_DOWN_MASK Á¤¼öÀÇ ºñÆ® ´ÜÀ§ÀÇ ¸¶½ºÅ©ÀÇ ¾îµò°¡¿¡ ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ »ý¼ºÀÚ´Â ¹«È¿ÀÎ dropAction,action ¹× modifiers ¿¡ ´ëÇØ¼­, ¿¹¿Ü¸¦ Throw ÇÏÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
dsc - ÀÌ À̺¥Æ®¿¡ ´ëÇÑ ÅëÁö¸¦ °ü¸®Çϱâ À§ÇÑ DragSourceContext
dropAction - À¯Àú µå·Ó ¾×¼Ç
action - Ÿ°Ù µå·Ó ¾×¼Ç
modifiers - À̺¥Æ® ¹ß»ý½Ã¿¡ ¹Ð¸° ¼ö½Ä Ű (Shift, Ctrl, Alt, ¸ÞŸ). È®ÀåµÈ _DOWN_MASK ¶Ç´Â ÀÌÀüÀÇ _MASK ¼ö½ÄÀÚÀÇ ¾î´ÀÂÊÀ̵çÀ» »ç¿ëÇÒ Çʿ䰡 ÀÖ´Ù. ´Ù¸¸, ¾çÂÊ ¸ðµÎÀÇ ¸ðµ¨À» 1 °³ÀÇ À̺¥Æ®¿¡ È¥ÇÕÇÏÁö ¾Ê´Â´Ù. ÇÒ ¼ö ÀÖÀ¸¸é È®Àå ¼ö½ÄÀÚ¸¦ »ç¿ëÇÑ´Ù.
¿¹¿Ü:
IllegalArgumentException - dsc °¡ null °æ¿ì
°ü·Ã Ç׸ñ:
InputEvent, DragSourceEvent.getLocation()

DragSourceDragEvent

public DragSourceDragEvent(DragSourceContext  dsc,
                           int dropAction,
                           int action,
                           int modifiers,
                           int x,
                           int y)
ÁöÁ¤µÈ DragSourceContext, À¯Àú µå·Ó ¾×¼Ç, Ÿ°Ù µå·Ó ¾×¼Ç, ¼ö½ÄÀÚ ¹× ÁÂÇ¥·Î DragSourceDragEvent¸¦ ±¸ÃàÇÕ´Ï´Ù.

Àμö dropAction ¹× action´Â ´ÜÀÏÀÇ ¾×¼ÇÀ» ³ªÅ¸³»´Â DnDConstants ¾î¶² °ÍÀΰ¡·Î ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. Àμö modifiers´Â ³°Àº java.awt.event.InputEvent. *_MASK Á¤¼öÀÇ ºñÆ® ´ÜÀ§ÀÇ ¸¶½ºÅ©Àΰ¡, È®ÀåµÈ java.awt.event.InputEvent. *_DOWN_MASK Á¤¼öÀÇ ºñÆ® ´ÜÀ§ÀÇ ¸¶½ºÅ©ÀÇ ¾îµò°¡¿¡ ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ »ý¼ºÀÚ´Â ¹«È¿ÀÎ dropAction,action ¹× modifiers ¿¡ ´ëÇØ¼­, ¿¹¿Ü¸¦ Throw ÇÏÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
dsc - ÀÌ À̺¥Æ®¿¡ °ü·ÃÇÑ DragSourceContext
dropAction - À¯Àú µå·Ó ¾×¼Ç
action - Ÿ°Ù µå·Ó ¾×¼Ç
modifiers - À̺¥Æ® ¹ß»ý½Ã¿¡ ¹Ð¸° ¼ö½Ä Ű (Shift, Ctrl, Alt, ¸ÞŸ). È®ÀåµÈ _DOWN_MASK ¶Ç´Â ÀÌÀüÀÇ _MASK ¼ö½ÄÀÚÀÇ ¾î´ÀÂÊÀ̵çÀ» »ç¿ëÇÒ Çʿ䰡 ÀÖ´Ù. ´Ù¸¸, ¾çÂÊ ¸ðµÎÀÇ ¸ðµ¨À» 1 °³ÀÇ À̺¥Æ®¿¡ È¥ÇÕÇÏÁö ¾Ê´Â´Ù. ÇÒ ¼ö ÀÖÀ¸¸é È®Àå ¼ö½ÄÀÚ¸¦ »ç¿ëÇÑ´Ù.
x - Ä¿¼­ À§Ä¡ÀÇ ¼öÆò ÁÂÇ¥
y - Ä¿¼­ À§Ä¡ÀÇ ¼öÁ÷ ÁÂÇ¥
¿¹¿Ü:
IllegalArgumentException - dsc °¡ null °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
InputEvent
¸Þ¼­µåÀÇ »ó¼¼

getTargetActions

public int getTargetActions()
ÀÌ ¸Þ¼­µå´Â Ÿ°Ù µå·Ó ¾×¼ÇÀ» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
Ÿ°Ù µå·Ó ¾×¼Ç

getGestureModifiers

public int getGestureModifiers()
ÀÌ ¸Þ¼­µå´Â À¯ÀúÀÇ Á¦½ºÃ߾ °ü·ÃÇÑ ÀÔ·Â µð¹ÙÀ̽º ¼ö½ÄÀÚÀÇ ÇöÀç »óŸ¦ ³ªÅ¸³»´Â int¸¦ µ¹·ÁÁÝ´Ï´Ù. º¸Åë , À̰͵éÀº mouse button ¶Ç´Â Űº¸µå ¼ö½ÄÀÚ°¡ µË´Ï´Ù.

»ý¼ºÀÚ¿¡°Ô °Ç³×Áø modifiers °¡ ¹«È¿ÀÎ °æ¿ì, ÀÌ ¸Þ¼­µå´Â ±×°ÍµéÀ» º¯°æÇÏÁö ¾Ê°í µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÔ·Â µð¹ÙÀ̽º ¼ö½ÄÀÚÀÇ ÇöÀç »óÅÂ

getGestureModifiersEx

public int getGestureModifiersEx()
ÀÌ ¸Þ¼­µå´Â À¯ÀúÀÇ Á¦½ºÃ߾ °ü·ÃÇÑ ÀÔ·Â µð¹ÙÀ̽ºÀÇ È®ÀåµÈ ¼ö½ÄÀÚÀÇ ÇöÀç »óŸ¦ ³ªÅ¸³»´Â int¸¦ µ¹·ÁÁÝ´Ï´Ù. InputEvent.getModifiersEx() ¸¦ ÂüÁ¶ÇϽʽÿÀ.

»ý¼ºÀÚ¿¡°Ô °Ç³×Áø modifiers °¡ ¹«È¿ÀÎ °æ¿ì, ÀÌ ¸Þ¼­µå´Â ±×°ÍµéÀ» º¯°æÇÏÁö ¾Ê°í µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÔ·Â µð¹ÙÀ̽ºÀÇ È®ÀåµÈ ¼ö½ÄÀÚÀÇ ÇöÀç »óÅÂ
µµÀÔµÈ ¹öÁ¯:
1.4

getUserAction

public int getUserAction()
ÀÌ ¸Þ¼­µå´Â À¯Àú µå·Ó ¾×¼ÇÀ» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
À¯Àú µå·Ó ¾×¼Ç

getDropAction

public int getDropAction()
ÀÌ ¸Þ¼­µå´Â À¯Àú µå·Ó ¾×¼Ç, Ÿ°Ù µå·Ó ¾×¼Ç ¹× µå·¡±× ¼Ò½º·Î Áö¿øµÇ´Â ÀÏ·ÃÀÇ µå·Ó ¾×¼ÇÀÇ ³í¸®ÀûÀ» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
À¯Àú µå·Ó ¾×¼Ç, Ÿ°Ù µå·Ó ¾×¼Ç ¹× µå·¡±× ¼Ò½º·Î Áö¿øµÇ´Â ÀÏ·ÃÀÇ µå·Ó ¾×¼ÇÀÇ ³í¸®Àû

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.