|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ |
ÂüÁ¶Ã³:
¼³¸í
ÀÎÅÍÆäÀ̽º °³¿ä | |
---|---|
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 ÆÐŰÁöÀÇ ´Ù¾çÇÑ ¸Þ¼µå¿¡ ÀÇÇØ ¹ß»ý µË´Ï´Ù. |
µå·¡±×£¦µå·Ó Á¶ÀÛÀº ¸¹Àº ±×·¡ÇÇÄà »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ½Ã½ºÅÛÀ¸·Î º¼ ¼ö ÀÖ´Â Á÷Á¢ÀûÀÎ Á¶ÀÛ Á¦½ºÃß¾î·Î GUI Ç¥Çö ¿ä¼Ò¿¡ ³í¸®ÀûÀ¸·Î °ü·ÃÇÑ 2°³ÀÇ ¿£Æ¼Æ¼°£¿¡ Á¤º¸¸¦ º¯È¯ÇÏ´Â µµ±¸¸¦ Á¦°øÇÕ´Ï´Ù. µå·¡±×£¦µå·ÓÀº º¸Åë, ÀûÀýÇÑ ÀÔ·Â µð¹ÙÀ̽º¸¦ »ç¿ëÇÑ »ç¿ëÀÚ ÀÇ ¹°¸®Àû Á¦½ºÃ߾ ÀÇÇØ µ¿ÀÛÇØ, ³×ºñ°ÔÀ̼ÇÁß¿¡ ÈļÓÀÇ µ¥ÀÌÅÍ º¯È¯À¸·Î »ý°¢µÇ´Â °á°ú¿¡ °üÇÑ »ç¿ëÀÚ¿¡ °Ô·ÎÀÇ ¿¬¼ÓÀûÀÎ Çǵå¹éÀ» GUI Ç¥Çö ¿ä¼Ò¸¦ °³ÀÔ½ÃÄÑ °¡´ÉÇÏ°Ô ÇÏ´Â µµ±¸¿Í ÈļÓÀÇ µ¥ÀÌÅÍ ³×°í½Ã¿¡À̼ǰú µ¥ÀÌÅÍ º¯È¯À» ¿ëÀÌÇÏ°Ô ½Ç½ÃÇÒ ¼ö ÀÖ´Â ±â´ÉÀÇ ¾çÂÊ ¸ðµÎ¸¦ Á¦°øÇÕ´Ï´Ù.
ÀÌ ÆÐŰÁö´Â Java ·Î µå·¡±×£¦µå·Ó Á¶ÀÛÀ» ½Ç½ÃÇϴµ¥ ÇÊ¿äÇÑ Å¬·¡½º ¹× ÀÎÅÍÆäÀ̽º¸¦ Á¤ÀÇÇÕ´Ï´Ù. µå·¡±× ¼Ò½º¿Í µå·Ó Ÿ°ÙÀÇ Å¬·¡½º ¹× µå·¡±× µÇ°í ÀÖ´Â µ¥ÀÌÅ͸¦ Àü¼ÛÇϱâ À§ÇÑ À̺¥Æ®¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ ÆÐŰÁö´Â ¶Ç, µå·¡±×£¦µå·Ó Á¶ÀÛÁß¿¡ »ç¿ëÀÚ¿¡ °Ô ½Ã°¢ÀûÀÎ Çǵå¹éÀ» Á¦°øÇÏ´Â ¼ö´ÜÀ» °®Ãß°í ÀÖ½À´Ï´Ù.
Ç¥ÁØÀûÀÎ µå·¡±×£¦µå·Ó Á¶ÀÛÀº ÀÌÇÏ »óÅ ·Î ºÐÇØÇÒ ¼ö ÀÖ½À´Ï´Ù (¹Ýµå½Ã ¿¬¼ÓÇÏÁö ¾Ê¾Ò´Ù).
Component
)¿¡ °ü·ÃÇÑ DragSource
ÀÌ ¹ß»ýÇØ, Transferable
¶ó°í »ý°¢µÇ´Â µ¥ÀÌÅÍÀÇ µå·¡±×£¦µå·ÓÀÌ °³½ÃÇÑ´Ù
Transferable
µ¥ÀÌÅÍÇüÀ» »ç¿ëÇÒ ¼ö ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â GUI
Ç¥Çö ¿ä¼Ò (Component)¿¡ °ü·ÃÇÑ DropTarget
ÀÌ
1°³
ÀÌ»ó ³ªÅ¸³ª´ÂÁö, ¼Ò½ÇÇÑ´Ù
DragGestureRecognizer
°¡ DragSource
·Î
ºÎÅÍ ÃëµæµÇ¾î »ç¿ëÀÚ
ÀÇ µå·¡±×
°³½Ã Á¦½ºÃ߾ Component
»ó¿¡¼ ÃßÀûÇØ ½Äº°Çϱâ À§Çؼ
Component
¿Í
°ü·ÃÁöÀ» ¼ö ÀÖ´Ù
Component
»ó¿¡¼ µå·¡±×
Á¦½ºÃ߾ ½Ç½ÃÇϸé, µî·ÏµÈ DragGestureRecognizer
°¡ ±×°ÍÀ» °ËÃâÇØ, ±× DragGestureListener
¸¦ ÅëÁöÇÑ´Ù
ÁÖ: ÀÌ API´Â ÀϰüÇØ, »ç¿ëÀÚ¿¡
ÇÑ ¹°¸®Àû Á¦½ºÃß¾îÀÎ µå·¡±×£¦µå·Ó Á¶ÀÛÀÇ Àڱؿ¡ °ü·ÃÇÕ´Ï´Ù¸¸, À̰ÍÀº, DragSource
±¸ÇöÀÌ ÀûÀýÇÑ °æ¿ì¿¡ ÇÁ·Î±×·¥»ó¿¡¼ ÇàÇØÁö´Â DnD Á¶ÀÛÀ» ¹èÁ¦ÇÏ´Â °ÍÀÌ ¾Æ´Õ´Ï´Ù. ÀÌ ÆÐŰÁö´Â ¸¶¿ì½º µð¹ÙÀ̽ºÀÇ Á¦½ºÃ߾ ½Äº°ÇÏ´Â Ãß»ó Ŭ·¡½º MouseDragGestureRecognizer
¸¦ Æ÷ÇÔÇϰí ÀÖ½À´Ï´Ù. ´Ù¸¥ ÀÔ·Â µð¹ÙÀ̽º ¶Ç´Â ƯÁ¤ÀÇ Component
Ŭ·¡½ºÀÇ ½Ã¸àƽ½º¸¦ Áö¿øÇϱâ À§Çؼ
Ç÷§Æû¿¡ ÀÇÇØ ´Ù¸¥ Ãß»ó Ŭ·¡½º°¡ Á¦°øµÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.
DragGestureListener
¿¡
ÀÇÇØ DragSource
°¡ »ç¿ëÀÚ
´ë½Å¿¡ µå·¡±×£¦µå·Ó Á¶ÀÛÀ» °³½ÃÇÑ´Ù. ¸¹Àº °æ¿ì, GUI Cursor¸¦ µ¿¿µ»óÈÇÏ´ÂÁö, Á¶ÀÛÀÇ ´ë»óÀÎ Ç׸ñÀÇ Image
¸¦ ·»´õ¸µ ÇÏ´ÂÁö, ¶Ç´Â ±× ¾çÂÊ ¸ðµÎ¸¦ ½Ç½ÃÇÑ´Ù
DropTarget
¿¡ °ü·ÃÇÑ GUI
Component
»óÀ» ¾È³»Çϸé, Áö¿øµÇ´Â Á¶ÀÛ ¹× °ü·ÃµÈ µ¥ÀÌÅÍÇü¿¡
°ÅÇØ, DragSource
´Â ¡¸µå·¡±×
¿À¹ö¡¹Çǵå¹é °á°ú¸¦ Á¦°øÇϱâ À§Çؼ ÅëÁö¸¦ ¹Þ¾Æ, DropTarget
˼
¡¸µå·¡±×
¾ð´õ¡¹Çǵå¹é °á°ú¸¦ Á¦°øÇϱâ À§Çؼ ÅëÁö¸¦ ¹Þ´Â´Ù
Á¦½ºÃß¾î ÀÚü´Â GUI °èÃþÀ» ¶Ç ÀÖ°í·Î ³í¸® Ä¿¼¸¦ ¿òÁ÷¿©, GUI Component
Áö¿À¸ÞÆ®¸®¿Í °ãĨ´Ï´Ù. ±× °á°ú·Ð¸®Àû ¡¸µå·¡±×
¡¹Ä¿¼°¡ Component
¹× °ü·ÃÀÇ DropTarget
¿¡ µé¾î°¡ Ⱦ´ÜÇØ, ±× ÈÄ ¶³¾îÁú °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.
DragSource
°´Ã¼´Â »ç¿ëÀÚ¿¡ °Ô ¡¸µå·¡±×
¿À¹ö¡¹Çǵå¹éÀ» ³ªÅ¸³À´Ï´Ù. º¸Åë
ÀÇ °æ¿ì, ³í¸® Ä¿¼¿¡ °ü·ÃÇÑ GUI Cursor
¸¦ µ¿¿µ»óÈÇÕ´Ï´Ù.
DropTarget
°´Ã¼´Â »ç¿ëÀÚ¿¡ °Ô ¡¸µå·¡±×
¾ð´õ¡¹Çǵå¹éÀ» ³ªÅ¸³À´Ï´Ù. º¸Åë
ÀÇ °æ¿ì, °ü·ÃµÈ
GUI Component
GUI Cursor¿¡ ¾Ö´Ï¸ÞÀ̼ÇÀ» ·»´õ¸µ ÇÕ´Ï´Ù.
Çǵå¹é °á°úÀÇ ÆÇÁ¤ ¹× ¹Ýµå½Ã ¾î´À ÂÊÀÎÁö°¡ ¹ß»ýÇÏ´Â µ¥ÀÌÅÍ º¯È¯ÀÇ ÃÖÁ¾ÀûÀÎ ¼º°ø ¶Ç´Â ½ÇÆÐ´Â ´ÙÀ½°ú °°ÀÌ ÆÄ¶ó¹ÌÅÍÈ µË´Ï´Ù.
DragSource
¿Í
DropTarget
¾çÂÊ ¸ðµÎ°¡ Áö¿øÇÏ´Â º¯È¯ ¡¸Á¶ÀÛ¡¹, Áï Copy, Move ¶Ç´Â Reference(link)¿¡ÀÇÇØ ÆÄ¶ó¹ÌÅÍÈ µÈ´Ù
DragSource
°¡ Á¦°øÇÏ´Â µ¥ÀÌÅÍÇü¼¼Æ®¿ÍDropTarget
À»
Æ÷°ýÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍÇü¼¼Æ®¿ÍÀÇ °øÅë ºÎºÐ¿¡ÀÇÇØ ÆÄ¶ó¹ÌÅÍÈ µÈ´Ù
DragSource
¹× DropTarget
˼
DragSource
¿¡ °ü·ÃÇÑ Á¤º¸¸¦ Æ÷ÇÔÇØ ±× Á¤º¸ÀÇ ÇüÅÂÀÇ ³×°í½Ã¿¡ÀÌ¼Ç ¹× º¯È¯ÀÌ µÇ´Â ÅëÁö¸¦, Transferable
°´Ã¼¸¦ °³ÀÔ½ÃŰ°í ¹Þ´Â´Ù
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.