JavaTM 2 Platform
Standard Ed. 5.0

ÆÐŰÁö java.awt.dnd

µå·¡±×£¦µå·Ó Á¶ÀÛÀº, ¸¹Àº ±×·¡ÇÇÄà À¯Àú ÀÎÅÍÆäÀ̽º ½Ã½ºÅÛÀ¸·Î º¼ ¼ö ÀÖ´Â Á÷Á¢ÀûÀÎ Á¶ÀÛ Á¦½ºÃß¾î·Î GUI Ç¥Çö ¿ä¼Ò¿¡ ³í¸®ÀûÀ¸·Î °ü·ÃÇÑ 2 °³ÀÇ ¿£Æ¼Æ¼°£¿¡ Á¤º¸¸¦ º¯È¯ÇÏ´Â µµ±¸ ¸¦ Á¦°øÇÕ´Ï´Ù.

ÂüÁ¶Ã³:
          ¼³¸í

ÀÎÅÍÆäÀ̽º °³¿ä
Autoscroll DnD Á¶ÀÛÁß, ±× ½ÃÁ¡¿¡¼­´Â À¯Àú·Î º¸ÀÌÁö ¾ÊÀº ½ºÅ©·Ñ °¡´ÉÇÑ GUI ÄÁÆ®·ÑÀÇ ¿µ¿ª¿¡ Á¶ÀÛÀÇ ´ë»óÀ» µå·Ó ÇÏ°í ½ÍÀº °æ¿ì°¡ ÀÖ½À´Ï´Ù.
DragGestureListener ÀÌ ÀÎÅÍÆäÀ̽º´Â DragGestureRecognizer¸¦ ¼Ò½º·Î ÇØ, ±× (¼­ºê) Ŭ·¡½ºÀÇ ¿ÀºêÁ§Æ®°¡ µå·¡±× °³½Ã Á¦½ºÃ߾ °ËÃâÇßÀ» ¶§¿¡ ºÒ·Á °©´Ï´Ù.
DragSourceListener DragSourceListener´Â µå·¡±×£¦µå·Ó Á¶ÀÛ¿¡ °üÇÑ ¿À¸®Áö³×ÀÌŸÀÇ À̺¥Æ® ÀÎÅÍÆäÀ̽º¸¦ Á¤ÀÇÇØ, À¯ÀúÀÇ Á¦½ºÃß¾î »óŸ¦ °¨½ÃÇϰųª µå·¡±×£¦µå·Ó Á¶ÀÛ ÀüüÀÇ ÃÖÀûÀÎ ¡¸µå·¡±× ¿À¹ö¡¹Çǵå¹éÀ» À¯Àú¿¡°Ô Á¦°øÇÕ´Ï´Ù.
DragSourceMotionListener µå·¡±× Á¶ÀÛÁßÀÇ ¸¶¿ì½º ¸ð¼Ç À̺¥Æ®¸¦ ¹Þ±â À§ÇÑ ¸®½º³Ê ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
DropTargetListener DropTargetListener ÀÎÅÍÆäÀ̽º´Â ´ë»óÀÇ DropTarget¸¦ Æ÷ÇÔÇÑ DnD Á¶ÀÛÀÇ ÅëÁö¸¦ DropTarget Ŭ·¡½º°¡ Á¦°øÇϴµ¥ »ç¿ëÇÏ´Â Äݹé ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.
 

Ŭ·¡½º °³¿ä
DnDConstants ÀÌ Å¬·¡½º¿¡´Â µå·¡±×£¦µå·Ó Á¶ÀÛÀÌ ½ÇÇàÇÏ´Â ¾×¼ÇÀÇ Çü½ÄÀ» ³ªÅ¸³»´Â Á¤¼öÄ¡°¡ ÀÖ½À´Ï´Ù.
DragGestureEvent DragGestureEvent´Â DragGestureListener dragGestureRecognized() ¸Þ¼­µå¿¡°Ô °Ç³×Áý´Ï´Ù.
DragGestureRecognizer DragGestureRecognizer´Â Ç÷§Æû Á¸ÀÇ µå·¡±× °³½Ã Á¦½ºÃ߾ ½Äº°Çϱâ À§Çؼ­, ƯÁ¤ÀÇ Component ¿¡ °ü·ÃÁöÀ» ¼ö°¡ ÀÖ´Â Ç÷§Æû Á¸ÀÇ ¸®½º³Ê¸¦ ÁöÁ¤Çϱâ À§ÇÑ Ãß»ó base classÀÔ´Ï´Ù.
DragSource DragSource´Â µå·¡±×£¦µå·Ó Á¶ÀÛÀÇ °³½Ã¸¦ ´ã´çÇÏ´Â ¿£Æ¼Æ¼·Î ´ÙÀ½°ú °°Àº ¸î°³ÀÇ ½Ã³ª¸®¿À·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
DragSourceAdapter µå·¡±× ¼Ò½º À̺¥Æ®¸¦ ¹Þ±â À§ÇÑ Ãß»ó ¾î´ðÅÍ Å¬·¡½ºÀÔ´Ï´Ù.
DragSourceContext DragSourceContext Ŭ·¡½º´Â µå·¡±×£¦µå·Ó ÇÁ·ÎÅäÄÝÀÇ À̴Ͼ¾¿¡ÀÌÅÍÃøÀ» °ü¸®ÇÕ´Ï´Ù.
DragSourceDragEvent DragSourceDragEvent´Â DragSourceContextPeer ·ÎºÎÅÍ DragSourceContext¸¦ °³ÀÔ½ÃÄÑ,DragSourceContext ¹× °Å±â¿¡ °ü·ÃµÈ DragSource ·Î µî·ÏµÈ DragSourceListener ¿¡ º¸³»Áý´Ï´Ù.
DragSourceDropEvent DragSourceDropEvent´Â DragSourceContextPeer ·ÎºÎÅÍ DragSourceContext¸¦ °³ÀÔ½ÃÄÑDragSourceContext ¹× °Å±â¿¡ °ü·ÃµÈ DragSource ¿¡ µî·ÏµÈ DragSourceListener dragDropEnd ¸Þ¼­µå¿¡ º¸³»Áý´Ï´Ù.
DragSourceEvent ÀÌ Å¬·¡½º´Â DragSourceDragEvent ¹× DragSourceDropEvent base classÀÔ´Ï´Ù.
DropTarget DropTarget´Â µå·¡±×£¦µå·Ó Á¶ÀÛµ¿¾È¿¡ Component °¡ µå·ÓÀ» ¹Þ¾ÆµéÀÌ·Á°í ÇÒ °æ¿ì¿¡ Component ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ½À´Ï´Ù.
DropTarget.DropTargetAutoScroller ÀÌ º¸È£ ´ë»óÀÇ »óÀÚ°¡ µÇ¾î Àִ Ŭ·¡½º´Â ÀÚµ¿ ½ºÅ©·ÑÀ» ±¸ÇöÇÕ´Ï´Ù.
DropTargetAdapter µå·Ó Ÿ°Ù À̺¥Æ®¸¦ ¹Þ±â À§ÇÑ Ãß»ó ¾î´ðÅÍ Å¬·¡½ºÀÔ´Ï´Ù.
DropTargetContext DropTargetContext´Â µå·¡±×£¦µå·Ó Á¶ÀÛ¿¡ °ü·ÃÇÑ ³í¸® Ä¿¼­°¡,DropTarget ¿¡ °ü·ÃÇÑ Component °¡½Ã Áö¿À¸ÞÆ®¸®¿Í °ãÄ¥ ¶§, ¾ðÁ¦³ª ÀÛ¼ºµË´Ï´Ù.
DropTargetDragEvent DropTargetDragEvent´Â ±× dragEnter() ¸Þ¼­µå ¹× dragOver() ¸Þ¼­µå¸¦ °³ÀÔ½ÃÄÑ DropTargetListener ¿¡ º¸³»Áý´Ï´Ù.
DropTargetDropEvent DropTargetDropEvent´Â DropTargetListener drop() ¸Þ¼­µå¸¦ °³ÀÔ½ÃÄÑ º¸³»Áý´Ï´Ù.
DropTargetEvent DropTargetEvent´Â DropTargetDragEvent ¹× DropTargetDropEvent base classÀÔ´Ï´Ù.
MouseDragGestureRecognizer DragGestureRecognizer ÀÌ Ãß»ó ¼­ºê Ŭ·¡½º´Â ¸¶¿ì½º º£À̽ºÀÇ Á¦½ºÃß¾îÀÇ DragGestureRecognizer¸¦ Á¤ÀÇÇÕ´Ï´Ù.
 

¿¹¿Ü °³¿ä
InvalidDnDOperationException ÀÌ ¿¹¿Ü´Â java.awt.dnd ÆÐŰÁöÀÇ ´Ù¾çÇÑ ¸Þ¼­µå¿¡ ÇØ Throw µË´Ï´Ù.
 

ÆÐŰÁö java.awt.dnd ¼³¸í

µå·¡±×£¦µå·Ó Á¶ÀÛÀº, ¸¹Àº ±×·¡ÇÇÄà À¯Àú ÀÎÅÍÆäÀ̽º ½Ã½ºÅÛÀ¸·Î º¼ ¼ö ÀÖ´Â Á÷Á¢ÀûÀÎ Á¶ÀÛ Á¦½ºÃß¾î·Î GUI Ç¥Çö ¿ä¼Ò¿¡ ³í¸®ÀûÀ¸·Î °ü·ÃÇÑ 2 °³ÀÇ ¿£Æ¼Æ¼°£¿¡ Á¤º¸¸¦ º¯È¯ÇÏ´Â µµ±¸ ¸¦ Á¦°øÇÕ´Ï´Ù. µå·¡±×£¦µå·ÓÀº º¸Åë , ÀûÀýÇÑ ÀÔ·Â µð¹ÙÀ̽º¸¦ »ç¿ëÇÑ À¯ÀúÀÇ ¹°¸®Àû Á¦½ºÃ߾ ÇØ µ¿ÀÛÇØ, ³×ºñ°ÔÀ̼ÇÁß¿¡ ÈļÓÀÇ µ¥ÀÌÅÍ º¯È¯À¸·Î »ý°¢µÇ´Â °á°ú¿¡ °üÇÑ À¯Àú¿¡°Ô·ÎÀÇ ¿¬¼ÓÀûÀÎ Çǵå¹éÀ» GUI Ç¥Çö ¿ä¼Ò¸¦ °³ÀÔ½ÃÄÑ °¡´ÉÇÏ°Ô ÇÏ´Â µµ±¸ ¿Í ÈļÓÀÇ µ¥ÀÌÅÍ ³×°í½Ã¿¡À̼ǰú µ¥ÀÌÅÍ º¯È¯À» ¿ëÀÌÇÏ°Ô ½Ç½ÃÇÒ ¼ö ÀÖ´Â ±â´ÉÀÇ ¾çÂÊ ¸ðµÎ¸¦ Á¦°øÇÕ´Ï´Ù.

ÀÌ ÆÐŰÁö´Â Java ·Î µå·¡±×£¦µå·Ó Á¶ÀÛÀ» ½Ç½ÃÇϴµ¥ ÇÊ¿äÇÑ Å¬·¡½º ¹× ÀÎÅÍÆäÀ̽º¸¦ Á¤ÀÇÇÕ´Ï´Ù. µå·¡±× ¼Ò½º¿Í µå·Ó Ÿ°ÙÀÇ Å¬·¡½º ¹× µå·¡±× µÇ°í ÀÖ´Â µ¥ÀÌÅ͸¦ Àü¼ÛÇϱâ À§ÇÑ À̺¥Æ®¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ ÆÐŰÁö´Â ¶Ç, µå·¡±×£¦µå·Ó Á¶ÀÛÁß¿¡ À¯Àú¿¡°Ô ½Ã°¢ÀûÀÎ Çǵå¹éÀ» Á¦°øÇÏ´Â ¼ö´ÜÀ» °®Ãß°í ÀÖ½À´Ï´Ù.

Ç¥ÁØÀûÀÎ µå·¡±×£¦µå·Ó Á¶ÀÛÀº ÀÌÇÏ »óÅ ·Î ºÐÇØÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù (¹Ýµå½Ã ¿¬¼ÓÇÏÁö ¾Ê¾Ò´Ù).

Á¦½ºÃß¾î ÀÚü´Â GUI °èÃþÀ» ¶Ç ÀÖ°í·Î ³í¸® Ä¿¼­¸¦ ¿òÁ÷¿©, GUI Component Áö¿À¸ÞÆ®¸®¿Í °ãĨ´Ï´Ù. ±× °á°ú·Ð¸®Àû ¡¸µå·¡±× ¡¹Ä¿¼­°¡ Component ¹× °ü·ÃÀÇ DropTarget ¿¡ µé¾î°¡, Ⱦ´ÜÇØ, ±× ÈÄ ¶³¾îÁú °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.

DragSource ¿ÀºêÁ§Æ®´Â À¯Àú¿¡°Ô ¡¸µå·¡±× ¿À¹ö¡¹Çǵå¹éÀ» ³ªÅ¸³À´Ï´Ù. º¸Åë ÀÇ °æ¿ì, ³í¸® Ä¿¼­¿¡ °ü·ÃÇÑ GUI Cursor¸¦ µ¿¿µ»óÈ­ÇÕ´Ï´Ù.

DropTarget ¿ÀºêÁ§Æ®´Â À¯Àú¿¡°Ô ¡¸µå·¡±× ¾ð´õ¡¹Çǵå¹éÀ» ³ªÅ¸³À´Ï´Ù. º¸Åë ÀÇ °æ¿ì, °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø GUI Component GUI Cursor ¿¡ ¾Ö´Ï¸ÞÀ̼ÇÀ» ·»´õ¸µ ÇÕ´Ï´Ù.

Çǵå¹é °á°úÀÇ ÆÇÁ¤ ¹× ¹Ýµå½Ã ¾î´À ÂÊÀÎÁö°¡ ¹ß»ýÇÏ´Â µ¥ÀÌÅÍ º¯È¯ÀÇ ÃÖÁ¾ÀûÀÎ ¼º°ø ¶Ç´Â ½ÇÆÐ´Â ´ÙÀ½°ú °°ÀÌ ÆÄ¶ó¹ÌÅÍÈ­ µË´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.2

JavaTM 2 Platform
Standard Ed. 5.0

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