JavaTM 2 Platform
Standard Ed. 5.0

org.w3c.dom.events
ÀÎÅÍÆäÀ̽º EventTarget


public interface EventTarget

EventTargetÀÎÅÍÆäÀ̽º´Â DOM À̺¥Æ® ¸ðµ¨À» Áö¿øÇÏ´Â ±¸Çö¿¡¼­´Â ¸ðµç Node¿¡ µû¶ó¼­ ±¸ÇöµË´Ï´Ù. ±× ¶§¹®¿¡ NodeÀÎÅÍÆäÀ̽ºÀÇ ÀνºÅϽº·Î ¹ÙÀεù¿¡ ƯÀ¯ÀÇ Ä³½ºÆ® ¸Þ¼­µå¸¦ »ç¿ëÇØ,ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º¿¡¼­´Â EventTarget·Î EventListeners¸¦ µî·Ï, »èÁ¦ÇϰųªEventTarget¿¡ À̺¥Æ®¸¦ µð½ºÆÐÄ¡ Çϰųª ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¡¸Document Object Model (DOM) Level 2 Events Specification¡¹µµ ÂüÁ¶ÇϽʽÿÀ.

µµÀÔµÈ ¹öÀü :
DOM Level 2

¸Þ¼­µå °³¿ä
 void addEventListener (String  type, EventListener  listener, boolean useCapture)
          ÀÌ ¸Þ¼­µå¿¡¼­´Â À̺¥Æ® Ÿ°ÙÀ¸·Î À̺¥Æ® ¸®½º³Ê¸¦ µî·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù.
 boolean dispatchEvent (Event  evt)
          ÀÌ ¸Þ¼­µå¿¡¼­´Â ±¸Çö À̺¥Æ® ¸ðµ¨¿¡ À̺¥Æ®¸¦ µð½ºÆÐÄ¡ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
 void removeEventListener (String  type, EventListener  listener, boolean useCapture)
          ÀÌ ¸Þ¼­µå¿¡¼­´Â À̺¥Æ® Ÿ°ÙÀ¸·ÎºÎÅÍ À̺¥Æ® ¸®½º³Ê¸¦ »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù.
 

¸Þ¼­µåÀÇ »ó¼¼

addEventListener

void addEventListener(String  type,
                      EventListener  listener,
                      boolean useCapture)
ÀÌ ¸Þ¼­µå¿¡¼­´Â À̺¥Æ® Ÿ°ÙÀ¸·Î À̺¥Æ® ¸®½º³Ê¸¦ µî·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù. À̺¥Æ® ó¸®Áß¿¡ EventTarget¿¡ EventListener¸¦ Ãß°¡ÇßÀ» °æ¿ì, ÇöÀçÀÇ ¾×¼Ç¿¡¼­´Â Æ®¸®°Å µÇÁö ¾Ê½À´Ï´Ù¸¸, ¹öºí ±¹¸é µî, À̺¥Æ® È帧ÀÇ µÚÀÇ ´Ü°è¿¡¼­´Â Æ®¸®°Å µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.
º¹¼öÀÇ °°Àº EventListener°¡ °°Àº ÆĶó¹ÌÅ͸¦ °¡Á® °°Àº EventTarget¿¡ µî·ÏµÇ¾î ÀÖ´Â °æ¿ì´Â Áߺ¹ ÇÏ´Â ÀνºÅϽº°¡ ÆıâµË´Ï´Ù. ÀÌ°Í¿¡ ÀÇÇØ EventListener°¡ 2 ¹ø ºÒ·Á °¥ °ÍÀº ¾ø½À´Ï´Ù. Áߺ¹ ÇÏ´Â ÀνºÅϽº´Â ÆıâµÇ±â ¶§¹®¿¡ removeEventListener¸Þ¼­µå·Î »èÁ¦ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
type - »ç¿ëÀÚ°¡ µî·ÏÇÏ°í ÀÖ´Â À̺¥Æ®ÀÇ ÇüÅÂ

listener - listener ÆĶó¹ÌÅÍ´Â À̺¥Æ®ÀÇ ¹ß»ý½Ã¿¡ È£ÃâµÇ´Â ¸Þ¼­µå¸¦ Æ÷ÇÔÇØ, »ç¿ëÀÚ¿¡ ÀÇÇØ ±¸ÇöµÇ´Â ÀÎÅÍÆäÀ̽º¸¦ ÁöÁ¤ÇÑ´Ù

useCapture - true ÀÇ °æ¿ì, »ç¿ëÀÚ°¡ capther¸¦ °³½ÃÇÏ°í ½ÍÀº °ÍÀ» useCapture ÇÏÁö¸¸ °¡¸®Å²´Ù. ÁöÁ¤µÈ ÇüÅÂÀÇ ¸ðµç À̺¥Æ®´Â capther¸¦ °³½ÃÇÑµÚ Æ®¸®ÀÇ ÇϺο¡ ÀÖ´Â EventTargets¿¡ µð½ºÆÐÄ¡ µÇ±â Àü¿¡ µî·ÏµÈ EventListener¿¡ µð½ºÆÐÄ¡ µÈ´Ù. Æ®¸®¸¦ °³ÀÔ½ÃÄÑ À­ÂÊÀ¸·Î ÇâÇØ ¹öºí ÇÏ°í ÀÖ´Â À̺¥Æ®´Â capther¿¡ »ç¿ëÇϱâ À§Çؼ­ ÁöÁ¤ÇÑ EventListener´Â Æ®¸®°Å ÇÏÁö ¾Ê´Â´Ù

removeEventListener

void removeEventListener(String  type,
                         EventListener  listener,
                         boolean useCapture)
ÀÌ ¸Þ¼­µå¿¡¼­´Â À̺¥Æ® Ÿ°ÙÀ¸·ÎºÎÅÍ À̺¥Æ® ¸®½º³Ê¸¦ »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. À̺¥Æ® ó¸®Áß¿¡ EventTarget·ÎºÎÅÍ EventListener¸¦ »èÁ¦ÇÏ´Â °æ¿ì, ÇöÀçÀÇ ¾×¼Ç¿¡¼­´Â Æ®¸®°Å µÇÁö ¾Ê½À´Ï´Ù. EventListener´Â »èÁ¦µÈ µÚ¿¡´Â È£ÃâÇÒ ¼ö ¾ø½À´Ï´Ù.
ÇöÀç EventTarget¿¡ µî·ÏµÇ¾î ÀÖ´Â EventListener¸¦ ½Äº°ÇÏÁö ¾Ê´Â Àμö ±×¸®°í removeEventListener¸¦ È£ÃâÇصµ, È¿°ú´Â ÀüÇô ¾ø½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
type - »èÁ¦µÈ´Ù EventListener À̺¥Æ®ÀÇ ÇüÅÂ
listener - EventListener´Â »èÁ¦µÇ´Â EventListener ¸¦ ³ªÅ¸³»´Â
useCapture - »è Á¦ µÇ´Â EventListener ÇÏÁö¸¸ capther ÇÏ´Â ¸®½º³Ê·Î¼­ µî·ÏµÇ¾ú´ÂÁö ¾î¶°Çß´ÂÁö¸¦ ÁöÁ¤ÇÑ´Ù. ¸®½º³Ê°¡ capther ÇÏ´Â °æ¿ì·Î ÇÏÁö ¾Ê´Â °æ¿ìÀÇ 2 ȸ µî·ÏµÇ¾úÀ» °æ¿ì´Â µû·Î µû·Î »èÁ¦ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. capther ÇÏ´Â ¸®½º³Ê¸¦ »èÁ¦Çصµ, °°Àº ¸®½º³Ê·Î capther ÇÏÁö ¾Ê´Â ¹öÀü¿¡ ´Â ¿ÏÀüÈ÷ ¿µÇâÀ» ÁÖ´Â°Å¾ß ÀÖ°í. ¿ªÀÇ °æ¿ìµµ ¸¶Âù°¡Áö

dispatchEvent

boolean dispatchEvent(Event  evt)
                      throws EventException 
ÀÌ ¸Þ¼­µå¿¡¼­´Â ±¸Çö À̺¥Æ® ¸ðµ¨¿¡ À̺¥Æ®¸¦ µð½ºÆÐÄ¡ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ¿Í °°ÀÌ µð½ºÆÐÄ¡ µÈ À̺¥Æ®´Â ±¸Çö¿¡ ÀÇÇØ Á÷Á¢ µð½ºÆÐÄ¡ µÇ¾ú´ÙÀ̺¥Æ®¿Í °°ÀÌ capther¿Í ¹Ùºê ¸µÀ» ½ÇÇàÇÕ´Ï´Ù. À̺¥Æ®ÀÇ Å¸°ÙÀº dispatchEventÀÌ ºÒ·¯ ÃâÀÌ¾ß EventTargetÀÔ´Ï´Ù.

ÆĶó¹ÌÅÍ:
evt - À̺¥Æ® ó¸® ¾È¿¡ »ç¿ëµÇ´Â À̺¥Æ®ÀÇ ÇüÅÂ, µ¿ÀÛ ¹× ÄÁÅؽºÆ® Á¤º¸

¹Ýȯ°ª:
dispatchEvent ÀÇ ¹Ýȯ°ªÀº À̺¥Æ®¸¦ ó¸®ÇÑ ¸®½º³Ê°¡ preventDefault¸¦ È£ÃâÇß´ÂÁö ¾î¶°Çß´ÂÁö¸¦ ³ªÅ¸³½´Ù. preventDefault ÇÏÁö¸¸ ºÒ·Á °¬À» °æ¿ìÀÇ °ªÀº false. ±×·¸Áö ¾ÊÀº °æ¿ìÀÇ °ªÀº true

¿¹¿Ü:
EventException - UNSPECIFIED_EVENT_TYPE_ERR: dispatchEventÀÌ ºÒ·Á°¡±â Àü¿¡ À̺¥Æ®¸¦ ÃʱâÈ­ÇØ Event ÀÇ ÇüÅ°¡ ÁöÁ¤µÇÁö ¾Ê¾Ò´ø °æ¿ì. Event ÇüŸ¦ null ¶Ç´Â ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎÀ¸·Î ÁöÁ¤Çصµ, ÀÌ ¿¹¿Ü°¡ Æ®¸®°Å µÈ´Ù

JavaTM 2 Platform
Standard Ed. 5.0

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