JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.awt.dnd
Ŭ·¡½º DropTargetDragEvent

java.lang.Object 
  |
  +--java.util.EventObject 
        |
        +--java.awt.dnd.DropTargetEvent 
              |
              +--java.awt.dnd.DropTargetDragEvent
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Serializable

public class DropTargetDragEvent
extends DropTargetEvent

DropTargetDragEvent ´Â ±× dragEnter() ¸Þ¼Òµå ¹× dragOver() ¸Þ¼Òµå¸¦ °³ÀÔ½ÃÄÑ DropTargetListener ¿¡ º¸³»Áý´Ï´Ù.

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

¡¸¼Ò½º µå·Ó ¾×¼Ç¡¹Àº ÀÌ µå·¯±× Á¶ÀÛÀÇ µå·¯±× ¼Ò½º·Î ¼­Æ÷Æ®µÇ°í ÀÖ´Â ÀÏ·ÃÀÇ µå·Ó ¾×¼ÇÀ» ³ªÅ¸³»´Â DnDConstants ÀÇ ºñÆ® ´ÜÀ§ÀÇ ¸¶½ºÅ©ÀÔ´Ï´Ù.

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

 
   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.awt.dnd. DropTargetEvent ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
context
 
Ŭ·¡½º java.util. EventObject ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
source
 
»ý¼ºÀÚÀÇ °³¿ä
DropTargetDragEvent (DropTargetContext  dtc, Point  cursorLocn, int dropAction, int srcActions)
          ÀÌ Á¶ÀÛÀÇ DropTargetContext,Component ÀÇ ÁÂÇ¥¿¡ ÀÖ´Â ¡¸µå·¯±×¡¹Cursor ÀÇ ÇÖ ½ºÆ÷Æ®ÀÇ À§Ä¡, À¯Àú µå·Ó ¾×¼Ç, ¹× ¼Ò½º µå·Ó ¾×¼ÇÀ» ÁöÁ¤ÇØ,DropTargetDragEvent ¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 void acceptDrag (int dragOperation)
          µå·¯±×¸¦ ¹Þ¾ÆµéÀÔ´Ï´Ù.
 DataFlavor [] getCurrentDataFlavors ()
          ÀÌ ¸Þ¼Òµå´Â ÀÌ DropTargetContext ·ÎºÎÅÍ ÇöÀçÀÇ DataFlavor ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 List getCurrentDataFlavorsAsList ()
          ÀÌ ¸Þ¼Òµå´Â ÇöÀçÀÇ DataFlavor ¸¦ java.util.List ·Î¼­ µ¹·ÁÁÝ´Ï´Ù.
 int getDropAction ()
          ÀÌ ¸Þ¼Òµå´Â À¯Àú µå·Ó ¾×¼ÇÀ» µ¹·ÁÁÝ´Ï´Ù.
 Point getLocation ()
          ÀÌ ¸Þ¼Òµå´Â Component ÀÇ ÁÂÇ¥³»¿¡¼­ Cursor ÀÇ ÇöÀçÀÇ À§Ä¡¸¦ ³ªÅ¸³»´Â Point ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 int getSourceActions ()
          ÀÌ ¸Þ¼Òµå´Â ¼Ò½º µå·Ó ¾×¼ÇÀ» µ¹·ÁÁÝ´Ï´Ù.
 boolean isDataFlavorSupported (DataFlavor  df)
          ÀÌ ¸Þ¼Òµå´Â ÁöÁ¤ÇÑ DataFlavor °¡ ¼­Æ÷Æ®µÉÁö ¾î¶³Áö¸¦ ³ªÅ¸³»´Â boolean ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 void rejectDrag ()
          dropAction ¶Ç´Â À¯È¿ÇÑ DataFlavor ÀÇ Å¸ÀÔÀ» Á¶»çÇÑ °á°úÀûÀ¸·Î µå·¯±×¸¦ °ÅºÎÇÕ´Ï´Ù.
 
Ŭ·¡½º java.awt.dnd. DropTargetEvent ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
getDropTargetContext
 
Ŭ·¡½º java.util. EventObject ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
getSource , toString
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

»ý¼ºÀÚÀÇ »ó¼¼

DropTargetDragEvent

public DropTargetDragEvent(DropTargetContext  dtc,
                           Point  cursorLocn,
                           int dropAction,
                           int srcActions)
ÀÌ Á¶ÀÛÀÇ DropTargetContext,Component ÀÇ ÁÂÇ¥¿¡ ÀÖ´Â ¡¸µå·¯±×¡¹Cursor ÀÇ ÇÖ ½ºÆ÷Æ®ÀÇ À§Ä¡, À¯Àú µå·Ó ¾×¼Ç, ¹× ¼Ò½º µå·Ó ¾×¼ÇÀ» ÁöÁ¤ÇØ,DropTargetDragEvent ¸¦ ±¸ÃàÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
dtc - ÀÌ Á¶ÀÛÀÇ DropTargetContext
cursorLocn - Component ÀÇ ÁÂÇ¥¿¡¼­ÀÇ ¡¸µå·¯±×¡¹Ä¿¼­ÀÇ ÇÖ ½ºÆ÷Æ®ÀÇ À§Ä¡
dropAction - À¯Àú µå·Ó ¾×¼Ç
srcActions - ¼Ò½º µå·Ó ¾×¼Ç
¿¹¿Ü:
NullPointerException - cursorLocn °¡ null ÀÇ °æ¿ì
IllegalArgumentExceptiondropAction - ÀÌ DnDConstants ÀÇ ¾î¶² °ÍÀΰ¡ ³ª¿ÀÁö ¾Ê´Â °æ¿ì
IllegalArgumentExceptionsrcActions - ÀÌ DnDConstants ÀÇ ºñÆ® ´ÜÀ§ÀÇ ¸¶½ºÅ©°¡ ¾Æ´Ñ °æ¿ì
IllegalArgumentExceptiondtc - °¡ null ÀÇ °æ¿ì
¸Þ¼ÒµåÀÇ »ó¼¼

getLocation

public Point  getLocation()
ÀÌ ¸Þ¼Òµå´Â Component ÀÇ ÁÂÇ¥³»¿¡¼­ Cursor ÀÇ ÇöÀçÀÇ À§Ä¡¸¦ ³ªÅ¸³»´Â Point ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
Component ÀÇ ÁÂÇ¥¿¡¼­ÀÇ, ÇöÀçÀÇ Ä¿¼­ÀÇ À§Ä¡

getCurrentDataFlavors

public DataFlavor [] getCurrentDataFlavors()
ÀÌ ¸Þ¼Òµå´Â ÀÌ DropTargetContext ·ÎºÎÅÍ ÇöÀçÀÇ DataFlavor ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
DropTargetContext ·ÎºÎÅÍÀÇ ÇöÀçÀÇ DataFlavor

getCurrentDataFlavorsAsList

public List  getCurrentDataFlavorsAsList()
ÀÌ ¸Þ¼Òµå´Â ÇöÀçÀÇ DataFlavor ¸¦ java.util.List ·Î¼­ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÇöÀçÀÇ DataFlavor ÀÇ java.util.List

isDataFlavorSupported

public boolean isDataFlavorSupported(DataFlavor  df)
ÀÌ ¸Þ¼Òµå´Â ÁöÁ¤ÇÑ DataFlavor °¡ ¼­Æ÷Æ®µÉÁö ¾î¶³Áö¸¦ ³ªÅ¸³»´Â boolean ¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
df - ÆÇÁ¤ ´ë»óÀÇ DataFlavor

¹Ýȯ°ª:
ƯÁ¤ÀÇ DataFlavor °¡ ¼­Æ÷Æ®µÇ°í ÀÖ´ÂÁö ¾î¶²Áö

getSourceActions

public int getSourceActions()
ÀÌ ¸Þ¼Òµå´Â ¼Ò½º µå·Ó ¾×¼ÇÀ» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
¼Ò½º µå·Ó ¾×¼Ç

getDropAction

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

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

acceptDrag

public void acceptDrag(int dragOperation)
µå·¯±×¸¦ ¹Þ¾ÆµéÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â dropAction ·Î ³ªÅ¸³»Áø À¯Àú°¡ ¼±ÅÃÇÑ ¾×¼Ç ÀÌ¿ÜÀÇ srcActions ·ÎºÎÅÍ ±¸ÇöÀÌ Á¶ÀÛÀ» ¹Þ¾ÆµéÀÌ´Â °æ¿ì¿¡,DropTargetListeners ÀÇ dragEnter,dragOver, ¹× dropActionChanged ¸Þ¼Òµå·ÎºÎÅÍ ºÒ·Á °©´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
dragOperation - Ÿ°ÙÀÌ ¹Þ¾ÆµéÀÌ´Â Á¶ÀÛ

rejectDrag

public void rejectDrag()
dropAction ¶Ç´Â À¯È¿ÇÑ DataFlavor ÀÇ Å¸ÀÔÀ» Á¶»çÇÑ °á°úÀûÀ¸·Î µå·¯±×¸¦ °ÅºÎÇÕ´Ï´Ù.


JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.