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 ÆÐÅ°ÁöÀÇ ´Ù¾çÇÑ ¸Þ¼­µå¿¡ ÀÇÇØ ¹ß»ý µË´Ï´Ù.
 

ÆÐÅ°Áö 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 µµ ÂüÁ¶ÇϽʽÿÀ.