JavaTM 2
Platform
Std.  Ed.  v1. 4.0

ÆÐŰÁö java.awt.dnd

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

ÂüÁ¶:
          ¼³¸í

ÀÎÅÍÆäÀ̽ºÀÇ °³¿ä
Autoscroll DnD Á¶ÀÛÁß, ±× ½ÃÁ¡¿¡¼­´Â À¯Àú·Î º¸ÀÌÁö ¾ÊÀº ½ºÅ©·Ñ °¡´ÉÇÑ GUI ÄÁÆ®·ÑÀÇ area¿¡ Á¶ÀÛÀÇ ´ë»óÀ» µå·Ó ÇÏ°í ½ÍÀº °æ¿ì°¡ ÀÖ½À´Ï´Ù.
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 ÆÐŰÁöÀÇ ´Ù¾çÇÑ ¸Þ¼Òµå¿¡ ÀÇÇØ ½½·Î¿ì µË´Ï´Ù.
 

ÆÐŰÁö 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
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.