ÆÐŰÁö javax.accessibility
»ç¿ëÀÚ
ÀÎÅÍÆäÀ̽º ÄÄÆÛ³ÍÆ®¿Í ÀÌ·¯ÇÑ ÄÄÆÛ³ÍÆ®¿¡ÀÇ ¾×¼¼½º¸¦ Á¦°øÇÏ´Â »ç¿ëÀÚ
º¸Á¶ ±â´É°úÀÇ »çÀÌÀÇ ±Ô¾àÀ» Á¤ÀÇÇÕ´Ï´Ù.
ÂüÁ¶Ã³:
¼³¸í
ÀÎÅÍÆäÀ̽º °³¿ä |
Accessible |
ÀÎÅÍÆäÀ̽º Accessible´Â
»ç¿ëÀÚ
º¸Á¶ ±â´É ÆÐŰÁöÀÇ ¸ÞÀÎ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. |
AccessibleAction |
AccessibleAction ÀÎÅÍÆäÀ̽º´Â 1°³
ÀÌ»óÀÇ ¾×¼ÇÀ» ½ÇÇàÇÒ ¼ö ÀÖ´Â ¸ðµç °´Ã¼¿¡ ÀÇÇØ Áö¿ø
µÉ Çʿ䰡 ÀÖ½À´Ï´Ù. |
AccessibleComponent |
AccessibleComponent ÀÎÅÍÆäÀ̽º´Â ȸ鿡 ·»´õ¸µ µÇ´Â ¸ðµç °´Ã¼¿¡ ÀÇÇØ Áö¿ø
µÉ Çʿ䰡 ÀÖ½À´Ï´Ù. |
AccessibleEditableText |
AccessibleEditableText ÀÎÅÍÆäÀ̽º´Â ÆíÁý °¡´ÉÇÑ ÅØ½ºÆ® Á¤º¸¸¦ ȸ鿡 Ç¥½ÃÇÏ´Â ¸ðµç Ŭ·¡½º¿¡ ÀÇÇØ ±¸ÇöµÉ Çʿ䰡 ÀÖ½À´Ï´Ù. |
AccessibleExtendedComponent |
AccessibleExtendedComponent ÀÎÅÍÆäÀ̽º´Â ȸ鿡 ·»´õ¸µ µÇ´Â ¸ðµç °´Ã¼¿¡ ÀÇÇØ Áö¿ø
µÉ Çʿ䰡 ÀÖ½À´Ï´Ù. |
AccessibleExtendedTable |
AccessibleExtendedTable Ŭ·¡½º´Â 2 Â÷¿ø Å×À̺í Çü½Ä¿¡¼ µ¥ÀÌÅ͸¦ Á¦½ÃÇÏ´Â »ç¿ëÀÚ
ÀÎÅÍÆäÀ̽º ÄÄÆÛ³ÍÆ®¿¡ ´ëÇÑ È®Àå Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. |
AccessibleExtendedText |
AccessibleExtendedText ÀÎÅÍÆäÀ̽º¿¡´Â AccessibleText ÀÎÅÍÆäÀ̽º¿¡¼´Â Á¦°øµÇ¾î ÀÖÁö ¾ÊÀº Ãß°¡ÀÇ ¸Þ¼µå°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. |
AccessibleHypertext |
AccessibleHypertext Ŭ·¡½º´Â ȸ鿡 ÇÏÀÌÆÛ ÅØ½ºÆ®(hyper text) Á¤º¸¸¦ Ç¥½ÃÇÏ´Â ¸ðµç Ŭ·¡½ºÀÇ base classÀÔ´Ï´Ù. |
AccessibleIcon |
AccessibleIcon ÀÎÅÍÆäÀ̽º´Â °ü·ÃÇÑÀڽľÆÀÌÄÜ (¹öưµî)À» °¡Áö´Â ¸ðµç °´Ã¼¿¡ ÀÇÇØ Áö¿ø
µÉ Çʿ䰡 ÀÖ½À´Ï´Ù. |
AccessibleKeyBinding |
AccessibleKeyBinding ÀÎÅÍÆäÀ̽º´Â °´Ã¼ÀÇ ¼±Åÿ¡ »ç¿ëÇÒ ¼ö Àִ Űº¸µå Mnemonics ¶Ç´Â Űº¸µå ¼îÆ® ÄÆµîÀÇ Å°º¸µå ¹ÙÀεùÀ» °¡Áö´Â ¸ðµç °´Ã¼¿¡ ÀÇÇØ Áö¿ø
µÉ Çʿ䰡 ÀÖ½À´Ï´Ù. |
AccessibleSelection |
ÀÌ AccessibleSelection ÀÎÅÍÆäÀ̽º´Â ÇöÀç ¼±Åõǰí ÀÖ´Â ÀÚ½ÄÀ» ÆÇÁ¤Çϰųª ¼±Åõǰí ÀÖ´Â ¼¼Æ®¸¦ º¯°æÇϱâ À§ÇÑ Ç¥ÁØÀûÀÎ µµ±¸¸¦ »ç¿ëÀÚ
º¸Á¶ ±â´É¿¡ Á¦°øÇÕ´Ï´Ù. |
AccessibleStreamable |
|
AccessibleTable |
Ŭ·¡½º AccessibleTable´Â
2 Â÷¿ø Å×À̺í Çü½Ä¿¡¼ µ¥ÀÌÅ͸¦ Á¦½ÃÇÏ´Â »ç¿ëÀÚ
ÀÎÅÍÆäÀ̽º ÄÄÆÛ³ÍÆ®¸¦ ±â¼úÇÕ´Ï´Ù. |
AccessibleTableModelChange |
AccessibleTableModelChange ÀÎÅÍÆäÀ̽º´Â Å×ÀÌºí ¸ðµ¨¿¡ÀÇ º¯°æÀ» ±â¼úÇÕ´Ï´Ù. |
AccessibleText |
AccessibleText ÀÎÅÍÆäÀ̽º´Â ÅØ½ºÆ® Á¤º¸¸¦ ȸ鿡 Ç¥½ÃÇÏ´Â ¸ðµç Ŭ·¡½º¿¡ ÀÇÇØ ±¸ÇöµÉ Çʿ䰡 ÀÖ½À´Ï´Ù. |
AccessibleValue |
AccessibleValue ÀÎÅÍÆäÀ̽º´Â ¼öÄ¡¸¦ Áö¿øÇÏ´Â ¸ðµç °´Ã¼ (½ºÅ©·Ñ ¹Ùµî)¿¡ ÀÇÇØ Áö¿ø
µÉ Çʿ䰡 ÀÖ½À´Ï´Ù. |
Ŭ·¡½º °³¿ä |
AccessibleAttributeSequence |
¿¬¼ÓÇÑ ÅØ½ºÆ® ¼Ó¼º¿¡ °üÇÑ Á¤º¸ |
AccessibleBundle |
°Çϰí ÇüÁö¸¦ ¹«´Ì¸¦ ¹Ú¾Æ¼ ¿°»öÇÑ °Í µÈ ¿°Å¸¦ À¯ÁöÇϱâ À§Çؼ »ç¿ëÇÏ´Â base classÀÔ´Ï´Ù. |
AccessibleContext |
AccessibleContext´Â
¸ðµç »ç¿ëÀÚ
º¸Á¶ ±â´ÉÀ» ±¸ÇöÇÏ´Â °´Ã¼°¡ µ¹·ÁÁÖ´Â °øÅëÀÇ ÃÖ¼Ò Á¤º¸¸¦ ³ªÅ¸³À´Ï´Ù. |
AccessibleHyperlink |
ÇÏÀÌÆÛ ÅØ½ºÆ®(hyper text) ¹®¼³»ÀÇ ¸µÅ© ¶Ç´Â ¸µÅ©¼¼Æ® (¿¹¸¦ µé¾î
Ŭ¶óÀ̾ðÆ®Ãø À̹ÌÁö ¸Êµî)ÀÇ Ä¸½¶ÈÀÔ´Ï´Ù. |
AccessibleRelation |
Class AccessibleRelation´Â
AccessibleRelation¸¦ ±¸ÇöÇϰí ÀÖ´Â °´Ã¼¿Í ±× ¿ÜÀÇ 1°³
ÀÌ»óÀÇ °´Ã¼¿ÍÀÇ »çÀÌÀÇ ¸±·¹À̼ÇÀ» ±â¼úÇÕ´Ï´Ù. |
AccessibleRelationSet |
AccessibleRelationSet Ŭ·¡½º´Â ÄÄÆÛ³ÍÆ®ÀÇ ¸±·¹ÀÌ¼Ç ¼¼Æ®¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. |
AccessibleResourceBundle |
ÃßõÇÏÁö ¾Ê½À´Ï´Ù. Java 2 Ç÷§ÆûÀÇ ¹öÀü
1.3 ¿¡¼´Â ÀÌ Å¬·¡½º´Â Ãßõ µÇÁö ¾Ê½À´Ï´Ù. |
AccessibleRole |
Ŭ·¡½º AccessibleRole´Â
ÄÄÆÛ³ÍÆ®ÀÇ »ç¿ëÀÚ
º¸Á¶ ±â´ÉÀ» ÁöÁ¤ÇÕ´Ï´Ù. |
AccessibleState |
°´Ã¼°¡ º¹¼öÀÇ ¼±Åà ¹üÀ§¸¦ Áö¿ø
Çϰí ÀÖ´Â °æ¿ì, °´Ã¼ÀÇ ¸ðµç ÀÚ½ÄÀÌ ¼±Åõǵµ·Ï ÇÕ´Ï´Ù. |
AccessibleStateSet |
Ŭ·¡½º AccessibleStateSet´Â
ÄÄÆÛ³ÍÆ® »óÅ ¼¼Æ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù. |
AccessibleTextSequence |
¿¬¼ÓÇÑ ÅØ½ºÆ®¿¡ °üÇÑ Á¤º¸ |
ÆÐŰÁö javax.accessibility
¼³¸í
»ç¿ëÀÚ
ÀÎÅÍÆäÀ̽º ÄÄÆÛ³ÍÆ®¿Í ÀÌ·¯ÇÑ ÄÄÆÛ³ÍÆ®¿¡ÀÇ ¾×¼¼½º¸¦ Á¦°øÇÏ´Â »ç¿ëÀÚ
º¸Á¶ ±â´É°úÀÇ »çÀÌÀÇ ±Ô¾àÀ» Á¤ÀÇÇÕ´Ï´Ù. Java Accessibility API¸¦ ¿ÏÀüÇÏ°Ô Áö¿ø
Çϰí ÀÖ´Â Java ¾îÇø®ÄÉÀ̼ÇÀ̸é, È¸é ¸®´õ³ª ȸé È®´ë ±â´ÉµîÀÇ »ç¿ëÀÚ
º¸Á¶ ±â´É°ú ȣȯ¼ºÀ» °¡Á®, °£´ÜÇÏ°Ô ´ëÀÀÇÒ ¼ö ÀÖ½À´Ï´Ù. È¸é ¸®´õÀÇ ¿ÀÇÁ ½ºÅ©¸° ¸ðµ¨¿¡ º¸Åë
Æ÷ÇԵǾî ÀÖ´Â Á¤º¸´Â ¸ðµÎ Java Accessibility API ·Î Á¦°øµÇ¹Ç·Î ÀÌ API¸¦ ¿ÏÀüÇÏ°Ô Áö¿ø
Çϰí ÀÖ´Â Java ¾îÇø®ÄÉÀ̼ǿ¡¼´Â È¸é ¸®´õÀÇ ¿ÀÇÁ ½ºÅ©¸° ¸ðµ¨Àº ºÒÇÊ¿äÇÏ°Ô µË´Ï´Ù.
Java Accessibility API ÆÐŰÁö´Â 8°³ÀÇ Java ÇÁ·Î±×·¥ ¾ð¾î ÀÎÅÍÆäÀ̽º¿Í 6°³ÀÇ Java ÇÁ·Î±×·¥ ¾ð¾î Ŭ·¡½º·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. À̰͵鿡 ´ëÇØ ÀÌÇÏ¿¡ ¼³¸íÇÕ´Ï´Ù.
ÀÎÅÍÆäÀ̽º Accessible Àº Java Accessibility API
¸ÞÀÎ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. Java Accessibility API¸¦ Áö¿øÇÏ´Â ÄÄÆÛ³ÍÆ®´Â ¸ðµÎ ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º¿¡´Â Ŭ·¡½º AccessibleContext
ÀνºÅϽº¸¦ µ¹·ÁÁÖ´Â getAccessibleContext ¶ó°í ÇÏ´Â ¸Þ¼µå°¡ ÀÖ½À´Ï´Ù. Java ¾îÇø®ÄÉÀ̼ÇÀ¸·Î »ç¿ëÀÚ
º¸Á¶ ±â´É°úÀÇ È£È¯¼ºÀ» ¾òÀ¸·Á¸é,
Àû¾îµµ, ¾îÇø®ÄÉÀ̼ÇÀÇ »ç¿ëÀÚ
ÀÎÅÍÆäÀ̽º¸¦ ±¸¼ºÇÏ´Â °´Ã¼ ¸ðµÎ¿¡°Ô ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. AccessibleContext ´Â
»ç¿ëÀÚ
º¸Á¶ ±â´ÉÀ» ±¸ÇöÇÏ´Â ¸ðµç °´Ã¼°¡ µ¹·ÁÁÖ´Â °øÅëÀÇ ÃÖ¼Ò Á¤º¸¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ Á¤º¸´Â Accessible ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â °´Ã¼¿¡ ´ëÇØ¼ getAccessibleContext ¸Þ¼µå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÃëµæµË´Ï´Ù. ÀÌ Á¤º¸¿¡´Â °´Ã¼ÀÇ »ç¿ëÀÚ
º¸Á¶ ±â´É¸í, ¼³¸í, ¿ªÇÒ ¹×»óųª, °´Ã¼ÀÇ ºÎ¸ð ¹× ÀڽĿ¡ ´ëÇÑ Á¤º¸µîÀÌ ÀÖ½À´Ï´Ù. °Ô´Ù°¡ JavaBeansTM ÇÁ·ÎÆÛƼ º¯°æÀÇ Áö¿ø°¡ Æ÷ÇԵǾî ÀÖÀ¸¹Ç·Î »ç¿ëÀÚ
º¸Á¶ ±â´É ÇÁ·ÎÆÛƼÀÇ °ªÀÌ º¯ÈÇÏ¸é ±×°ÍÀ» »ç¿ëÀÚ
º¸Á¶ ±â´ÉÀ¸·Î ÀνÄÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç, AccessibleContext ¿¡´Â ¾î´À ÄÄÆÛ³ÍÆ®¿¡ ´ëÇÑ, º¸´Ù »ó¼¼ÇÑ »ç¿ëÀÚ
º¸Á¶ ±â´ÉÀÇ Á¤º¸¸¦ ÃëµæÇϱâ À§ÇÑ ¸Þ¼µå°¡ ÀÖ½À´Ï´Ù. ÀÌ ÄÄÆÛ³ÍÆ®°¡ AccessibleContext¸¦ Áö¿ø
Çϰí ÀÖ´Â °æ¿ì, ÀÌ·¯ÇÑ ¸Þ¼µå´Â ¾Æ·¡ÀÇ 1°³
ÀÌ»óÀÇ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.
- AccessibleAction - °´Ã¼´Â 1°³
ÀÌ»óÀÇ ¾×¼ÇÀ» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º´Â ½ÇÇàÇÏ´Â ¾×¼ÇÀ» °áÁ¤ÇØ, °´Ã¼¿¡ ±×·¯ÇÑ ¾×¼ÇÀ» ½ÇÇàÇϵµ·Ï Áö½ÃÇϱâ À§ÇÑ Ç¥ÁØÀûÀÎ µµ±¸¸¦ »ç¿ëÀÚ
º¸Á¶ ±â´É¿¡ Á¦°øÇÕ´Ï´Ù. AccessibleContext¿¡ ´ëÇØ¼ getAccessibleAction ¸Þ¼µå¸¦ È£ÃâÇϸé, Á¶ÀÛ °¡´ÉÇÑ °´Ã¼À̸é, ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â °´Ã¼°¡ ¸®Åϵ˴ϴÙ
.
- AccessibleComponent - °´Ã¼´Â ±×·¡ÇÇÄÃÇÑ Ç¥ÇöÀ» °¡Áý´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º´Â °´Ã¼ÀÇ ±×·¡ÇÇÄÃÇÑ Ç¥ÇöÀ» ÆÇÁ¤ ¹× ¼³Á¤Çϱâ À§ÇÑ Ç¥ÁØÀûÀÎ µµ±¸¸¦ »ç¿ëÀÚ
º¸Á¶ ±â´É¿¡ Á¦°øÇÕ´Ï´Ù. AccessibleContext¿¡ ´ëÇØ¼ getAccessibleComponent ¸Þ¼µå¸¦ È£ÃâÇϸé, ȸ鿡 ·»´õ¸µ µÇ´Â °´Ã¼À̸é, ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â °´Ã¼°¡ ¸®Åϵ˴ϴÙ
.
- AccessibleSelection - °´Ã¼´ÂÀÚ½Ä
ÀÇ ¼±ÅÃÀ» Çã¿ëÇÕ´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º´Â ÇöÀç ¼±Åõǰí ÀÖ´Â ÀÚ½ÄÀ» ÆÇÁ¤Çϰųª ¼±Åõǰí ÀÖ´Â ¼¼Æ®¸¦ º¯°æÇϰųªÇϱâ À§ÇÑ Ç¥ÁØÀûÀÎ µµ±¸¸¦ »ç¿ëÀÚ
º¸Á¶ ±â´É¿¡ Á¦°øÇÕ´Ï´Ù. AccessibleContext¿¡ ´ëÇØ¼ getAccessibleSelection ¸Þ¼µå¸¦ È£ÃâÇϸé, ¼±Åà °¡´ÉÇÑ ÀÚ½ÄÀ» °¡Áö´Â °´Ã¼À̸é, ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â °´Ã¼°¡ ¸®Åϵ˴ϴÙ
.
- AccessibleText - °´Ã¼´Â ÆíÁý °¡´ÉÇÑ ÅØ½ºÆ® Á¤º¸¸¦ ȸ鿡 Ç¥½ÃÇÕ´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º´Â ³»¿ë, ¼Ó¼º ¹× °ø°£ À§Ä¡¸¦ »ç¿ëÇØ ±× ÅØ½ºÆ®¿¡ ¾×¼¼½ºÇϱâ À§ÇÑ Ç¥ÁØÀûÀÎ µµ±¸¸¦ »ç¿ëÀÚ
º¸Á¶ ±â´É¿¡ Á¦°øÇÕ´Ï´Ù. AccessibleContext¿¡ ´ëÇØ¼ getAccessibleText ¸Þ¼µå¸¦ È£ÃâÇϸé, ÆíÁý °¡´ÉÇÑ ÅØ½ºÆ®¸¦ Æ÷ÇÔÇÑ °´Ã¼À̸é, ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â °´Ã¼°¡ ¸®Åϵ˴ϴÙ
.
- AccessibleHypertext - °´Ã¼´Â ÇÏÀÌÆÛ ÅØ½ºÆ®(hyper text)ÀÇ Á¤º¸¸¦ ȸ鿡 Ç¥½ÃÇÕ´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º´Â ³»¿ë, ¼Ó¼º ¹× °ø°£ À§Ä¡¸¦ »ç¿ëÇØ ±× ÇÏÀÌÆÛ ÅØ½ºÆ®(hyper text)¿¡ ¾×¼¼½ºÇϱâ À§ÇÑ Ç¥ÁØÀûÀÎ µµ±¸¸¦ »ç¿ëÀÚ
º¸Á¶ ±â´É¿¡ Á¦°øÇÕ´Ï´Ù. AccessibleContext¿¡ ´ëÇØ¼ getAccessibleText ¸Þ¼µå¸¦ È£ÃâÇϸé, ÇÏÀÌÆÛ ÅØ½ºÆ®(hyper text)¸¦ Æ÷ÇÔÇÑ °´Ã¼À̸é, ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â °´Ã¼°¡ ¸®Åϵ˴ϴÙ
.
- AccessibleValue - °´Ã¼´Â ¼öÄ¡¸¦ Áö¿ø
ÇÕ´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º´Â °´Ã¼ÀÇ ÇöÀçÀÇ °ªÀ̳ª ÃÖ´ë°ª
³ª ÃÖ¼Ò°ªÀ» ÆÇÁ¤ ¹× ¼³Á¤Çϱâ À§ÇÑ Ç¥ÁØÀûÀÎ µµ±¸¸¦ »ç¿ëÀÚ
º¸Á¶ ±â´É¿¡ Á¦°øÇÕ´Ï´Ù. AccessibleContext¿¡ ´ëÇØ¼ getAccessibleValue ¸Þ¼µå¸¦ È£ÃâÇϸé, ¼öÄ¡¸¦ Áö¿øÇÏ´Â °´Ã¼À̸é, ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â °´Ã¼°¡ ¸®Åϵ˴ϴÙ
.
ÀÌ Å¬·¡½º´Â »ç¿ëÀÚ
ÀÎÅÍÆäÀ̽º¿¡¼ÀÇ Accessible °´Ã¼ÀÇ ¿ªÇÒÀ» ĸ½¶ÈÇÕ´Ï´Ù. °´Ã¼ÀÇ ¿ªÇÒÀº, AccessibleContext¿¡ ´ëÇØ¼ getAccessibleRole ¸Þ¼µå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÃëµæµË´Ï´Ù. Accessible °´Ã¼ÀÇ ¿ªÇÒ¿¡´Â ¡¸Ã¼Å© ¹Ú½º¡¹, ¡¸¸Þ´º Ç׸ñ¡¹, ¡¸ÆÐ³Î¡¹µîÀÌ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¿ªÇÒÀº, AccessibleRole.CHECK_BOX, AccessibleRole.MENU_ITEM, AccessibleRole.PANEL¿Í
°°ÀÌ, ÀÌ Å¬·¡½ºÀÇ Á¤¼ö·Î ½Äº°µË´Ï´Ù. ÀÌ Å¬·¡½ºÀÇ Á¤¼ö´Â °´Ã¼¿¡ °øÅëÀÇ ¿ªÇÒÀÇ, °Çϰí ÇüÁö¸¦ ¹«´Ì¸¦ ¹Ú¾Æ¼ ¿°»öÇÑ °Í µÈ ¿°Å¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ Å¬·¡½ºÀÇ public »ý¼ºÀÚ´Â µµÀûÀ¸·Î »ý·« µÇ°í ÀÖ¾î ¾îÇø®ÄÉÀ̼ÇÀº ÀÌ Å¬·¡½º·ÎºÎÅÍ Á¤¼öÀÇ 1°³¸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ Å¬·¡½º¿¡´Â Ç¥ÁØÀÇ ¿ªÇÒÀÌ ´Ù¼ö Á¤Àǵǰí ÀÖ½À´Ï´Ù¸¸, Àå·¡ ÀÌ ¸®½ºÆ®¸¦ È®ÀåÇØ, ÇÁ·Î±×·¡¸Ó°¡ Á¤ÀÇÇÑ ¿ªÇÒÀ» Ãß°¡ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ¶§, base class¸¦ º¯°æÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
ÀÌ Å¬·¡½º´Â Accessible °´Ã¼ÀÇ °³°³ »óŸ¦ ĸ½¶ÈÇÕ´Ï´Ù. Accessible °´Ã¼ »óÅ¿¡´Â ¡¸ÀÛµ¿ Áغñ »óÅ¡¹, ¡¸Busy¡¹, ¡¸Ã¼Å©µÇ°í ÀÖ´Ù¡¹, ¡¸Æ÷Ä¿½º µÇ°í ÀÖ´Ù¡¹µîÀÌ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ »óÅ´ AccessibleState.ARMED, AccessibleState.BUSY, AccessibleState.CHECKED, AccessibleState.FOCUSED¿Í
°°ÀÌ, ÀÌ Å¬·¡½ºÀÇ Á¤¼ö·Î ½Äº°µË´Ï´Ù. Accessible °´Ã¼ »óÅÂÀÇ ÃÑÈ´Â AccessibleStateSet ·Î ºÒ·ÁAccessibleContext¿¡ ´ëÇØ¼ getAccessibleStateSet ¸Þ¼µå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÃëµæµË´Ï´Ù.
ÀÌ Å¬·¡½ºÀÇ Á¤¼ö´Â °´Ã¼¿¡ °øÅë »óÅÂÀÇ, °Çϰí ÇüÁö¸¦ ¹«´Ì¸¦ ¹Ú¾Æ¼ ¿°»öÇÑ °Í µÈ ¿°Å¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ Å¬·¡½ºÀÇ public »ý¼ºÀÚ´Â µµÀûÀ¸·Î »ý·« µÇ°í ÀÖ¾î ¾îÇø®ÄÉÀ̼ÇÀº ÀÌ Å¬·¡½º·ÎºÎÅÍ Á¤¼öÀÇ 1°³¸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ Å¬·¡½º¿¡´Â Ç¥ÁØ »óŰ¡ ´Ù¼ö Á¤Àǵǰí ÀÖ½À´Ï´Ù¸¸, Àå·¡ ÀÌ ¸®½ºÆ®¸¦ È®ÀåÇØ, ÇÁ·Î±×·¡¸Ó°¡ Á¤ÀÇÇÑ »óŸ¦ Ãß°¡ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ¶§, base class¸¦ º¯°æÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
ÀÌ Å¬·¡½º´Â Accessible °´Ã¼ »óÅÂÀÇ Ä÷º¼ÇÀ» ĸ½¶ÈÇÕ´Ï´Ù. ÀÌ Ä÷º¼ÇÀº, AccessibleContext¿¡ ´ëÇØ¼ getAccessibleStateSet ¸Þ¼µå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ÃëµæµË´Ï´Ù. °´Ã¼´Â º¹¼ö »óŸ¦ °¡Áö´Â ÀÏÀÌ ÀÖÀ¸¹Ç·Î (¿¹¸¦ µé¾î
¡¸Ã¼Å©µÇ°í ÀÖ´Ù¡¹¿Í¡¸Æ÷Ä¿½º µÇ°í ÀÖ´Ù¡¹ÀÇ ¾çÂÊ ¸ðµÎ), ÀÌ·¯ÇÑ »óÅÂÀÇ Ä÷º¼ÇÀ» ĸ½¶ÈÇϱâ À§Çؼ ÀÌ Å¬·¡½º°¡ ÇÊ¿äÇÏ°Ô µË´Ï´Ù. ÀÌ Å¬·¡½ºÀÇ ¸Þ¼µå¸¦ »ç¿ëÇϸé, »óÅ ¼¼Æ®·ÎºÎÅÍ °³°³ÀÇ AccessibleStates¸¦
ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Å¬·¡½º´Â °Çϰí ÇüÁö¸¦ ¹«´Ì¸¦ ¹Ú¾Æ¼ ¿°»öÇÑ °Í µÈ ¿°Å¸¦ À¯ÁöÇϱâ À§Çؼ »ç¿ëµË´Ï´Ù. ÀÌ Å¬·¡½º´Â AccessibleRole Ŭ·¡½º ¹× AccessibleState Ŭ·¡½ºÀÇ ½´ÆÛ Ŭ·¡½ºÀÔ´Ï´Ù. º¸Åë, ÇÁ·Î±×·¡¸Ó´Â ÀÌ Å¬·¡½º¸¦ Á÷Á¢ Á¶ÀÛÇÏÁö ¾Ê°í, AccessibleRole Ŭ·¡½º³ª AccessibleState Ŭ·¡½º¸¦ »ç¿ëÇÕ´Ï´Ù.
AccessibleAction ÀÎÅÍÆäÀ̽º´Â 1°³
ÀÌ»óÀÇ ¾×¼ÇÀ» ½ÇÇàÇÒ ¼ö ÀÖ´Â ¸ðµç °´Ã¼¿¡ ÀÇÇØ Áö¿ø
µÉ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º´Â ½ÇÇàÇÏ´Â ¾×¼ÇÀ» °áÁ¤ÇØ, °´Ã¼¿¡ ±×·¯ÇÑ ¾×¼ÇÀ» ½ÇÇàÇϵµ·Ï Áö½ÃÇϱâ À§ÇÑ Ç¥ÁØÀûÀÎ µµ±¸¸¦ »ç¿ëÀÚ
º¸Á¶ ±â´É¿¡ Á¦°øÇÕ´Ï´Ù. Á¶ÀÛ °¡´ÉÇÑ °´Ã¼´Â ¸ðµÎ ÀÌ ÀÎÅÍÆäÀ̽º¸¦ Áö¿ø
ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
¾îÇø®ÄÉÀ̼ÇÀº °´Ã¼ÀÇ AccessibleContext (Accessible¸¦
ÂüÁ¶)¸¦ ÃëµæÇÏ°í ³ª¼, AccessibleContext
getAccessibleAction ¸Þ¼µå¸¦ È£ÃâÇϸé, °´Ã¼°¡ AccessibleAction ÀÎÅÍÆäÀ̽º¸¦ Áö¿ø
ÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹Ýȯ°ªÀÌ nullÀÌ ¾Æ´Ï¸é, ±× °´Ã¼´Â ÀÌ ÀÎÅÍÆäÀ̽º¸¦ Áö¿ø
Çϰí ÀÖ½À´Ï´Ù.
AccessibleComponent ÀÎÅÍÆäÀ̽º´Â ȸ鿡 ·»´õ¸µ µÇ´Â ¸ðµç °´Ã¼¿¡ ÀÇÇØ Áö¿ø
µÉ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º´Â °´Ã¼ÀÇ ±×·¡ÇÇÄÃÇÑ Ç¥ÇöÀ» ÆÇÁ¤ ¹× ¼³Á¤Çϱâ À§ÇÑ Ç¥ÁØÀûÀÎ µµ±¸¸¦ »ç¿ëÀÚ
º¸Á¶ ±â´É¿¡ Á¦°øÇÕ´Ï´Ù.
¾îÇø®ÄÉÀ̼ÇÀº °´Ã¼ÀÇ AccessibleContext (Accessible¸¦
ÂüÁ¶)¸¦ ÃëµæÇÏ°í ³ª¼, AccessibleContext
getAccessibleComponent ¸Þ¼µå¸¦ È£ÃâÇϸé, °´Ã¼°¡ AccessibleComponent ÀÎÅÍÆäÀ̽º¸¦ Áö¿ø
ÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹Ýȯ°ªÀÌ nullÀÌ ¾Æ´Ï¸é, ±× °´Ã¼´Â ÀÌ ÀÎÅÍÆäÀ̽º¸¦ Áö¿ø
Çϰí ÀÖ½À´Ï´Ù.
AccessibleSelection ÀÎÅÍÆäÀ̽º´Â ÇöÀç ¼±Åõǰí ÀÖ´Â ÀÚ½ÄÀ» ÆÇÁ¤Çϰųª ¼±Åõǰí ÀÖ´Â ¼¼Æ®¸¦ º¯°æÇϱâ À§ÇÑ Ç¥ÁØÀûÀÎ µµ±¸¸¦ »ç¿ëÀÚ
º¸Á¶ ±â´É¿¡ Á¦°øÇÕ´Ï´Ù. ¼±ÅÃÇÒ ¼ö ÀÖ´Â ÀÚ½ÄÀ» °¡Áö´Â ¸ðµç °´Ã¼´Â ÀÌ AccessibleSelection ÀÎÅÍÆäÀ̽º¸¦ Áö¿ø
ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
¾îÇø®ÄÉÀ̼ÇÀº °´Ã¼ÀÇ AccessibleContext (Accessible¸¦
ÂüÁ¶)¸¦ ÃëµæÇÏ°í ³ª¼, AccessibleContext
getAccessibleSelection ¸Þ¼µå¸¦ È£ÃâÇϸé, °´Ã¼°¡ AccessibleSelection ÀÎÅÍÆäÀ̽º¸¦ Áö¿ø
ÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹Ýȯ°ªÀÌ nullÀÌ ¾Æ´Ï¸é, ±× °´Ã¼´Â ÀÌ ÀÎÅÍÆäÀ̽º¸¦ Áö¿ø
Çϰí ÀÖ½À´Ï´Ù.
AccessibleText ÀÎÅÍÆäÀ̽º´Â ÆíÁý °¡´ÉÇÑ ¸®Ä¡ ÅØ½ºÆ®¸¦ ¾×¼¼½º °¡´ÉÇϰÔÇϱâ À§ÇÑ ±Ô¾àÀÔ´Ï´Ù. ȸ鿡 Ç¥½ÃµÇ´Â ¸ðµç ÅØ½ºÆ®°¡ ÆíÁý °¡´ÉÇÑ ¸®Ä¡ ÅØ½ºÆ®ÀÌ´Ù°í´Â ÇÒ ¼ö ¾ø½À´Ï´Ù (¹öư, ¶óº§, ¸Þ´º µî¿¡ Æ÷ÇԵǾî ÀÖ´Â »ç¿ëÀÚ°¡ Á¶ÀÛÇÒ¸®°¡ ¾ø´Â ÅØ½ºÆ® µî). ´Ù¸¸, ÆíÁý °¡´ÉÇÑ ÅØ½ºÆ®¸¦ Æ÷ÇÔÇϰí ÀÖ´Â °´Ã¼¸¦ »ç¿ëÀÚ
º¸Á¶ ±â´É°ú »óÈ£ ¿î¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ·Á¸é,
ÀÌ·¯ÇÑ °´Ã¼¿¡ AccessibleText ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
ÀÌ ÀÎÅÍÆäÀ̽º´Â Çȼ¿ ÁÂÇ¥°£ÀÇ À̵¿À̳ª ÁöÁ¤µÈ Çȼ¿ ÁÂÇ¥¿¡ ÀÖ´Â ÅØ½ºÆ®¿¡ÀÇ À̵¿, ÅØ½ºÆ®³»ÀÇ ÁöÁ¤µÈ À§Ä¡ ¶Ç´Â ±× ÀüÈÄ¿¡ ÀÖ´Â ¹®ÀÚ, ¸», ¶Ç´Â ¹®ÀåÀÇ Ãëµæ, ÅØ½ºÆ®³»ÀÇ ÁöÁ¤µÈ À§Ä¡¿¡ ÀÖ´Â ¹®ÀÚÀÇ ¼Ó¼º (ÆùÆ®, font size, ½ºÅ¸Àϵî)ÀÇ Ãëµæ, ¼±Åõǰí ÀÖ´Â ÅØ½ºÆ®ÀÇ Ãëµæ (Á¸ÀçÇÏ´Â °æ¿ì), ÅØ½ºÆ®ÀÇ ±æÀÌ ¹× ÅØ½ºÆ® caret À§Ä¡ÀÇ ÃëµæÀ» Áö¿ø
ÇÕ´Ï´Ù.
¾îÇø®ÄÉÀ̼ÇÀº °´Ã¼ÀÇ AccessibleContext (Accessible¸¦
ÂüÁ¶)¸¦ ÃëµæÇÏ°í ³ª¼, AccessibleContext
getAccessibleText ¸Þ¼µå¸¦ È£ÃâÇϸé, °´Ã¼°¡ AccessibleText ÀÎÅÍÆäÀ̽º¸¦ Áö¿ø
ÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹Ýȯ°ªÀÌ nullÀÌ ¾Æ´Ï¸é, ±× °´Ã¼´Â ÀÌ ÀÎÅÍÆäÀ̽º¸¦ Áö¿ø
Çϰí ÀÖ½À´Ï´Ù.
AccessibleHypertext ÀÎÅÍÆäÀ̽º´Â ÇÏÀÌÆÛ ÅØ½ºÆ®(hyper text)ÀÇ Á¤º¸¸¦ ȸ鿡 Ç¥½ÃÇÏ´Â ¸ðµç °´Ã¼¿¡ ÀÇÇØ Áö¿ø
µÉ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º´Â ³»¿ë, ¼Ó¼º ¹× °ø°£ À§Ä¡¸¦ »ç¿ëÇØ ±× ÅØ½ºÆ®¿¡ ¾×¼¼½ºÇϱâ À§ÇÑ Ç¥ÁØÀûÀÎ µµ±¸¸¦ »ç¿ëÀÚ
º¸Á¶ ±â´É¿¡ Á¦°øÇÕ´Ï´Ù. ¶ÇÇÑ, ÇÏÀÌÆÛ ¸µÅ©¸¦ Á¶ÀÛÇϱâ À§ÇÑ Ç¥ÁØÀûÀÎ µµ±¸
µµ Á¦°øÇÕ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀº °´Ã¼ÀÇ AccessibleContext (Accessible¸¦
ÂüÁ¶)¸¦ ÃëµæÇÏ°í ³ª¼, AccessibleContext
AccessibleContext.getAccessibleText() ¸Þ¼µå¸¦ È£ÃâÇϸé, °´Ã¼°¡ AccessibleHypertext ÀÎÅÍÆäÀ̽º¸¦ Áö¿ø
ÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹Ýȯ°ªÀÌ AccessibleHypertext¸¦ È®ÀåÇϴ Ŭ·¡½ºÀÇ °æ¿ì´Â ±× °´Ã¼´Â AccessibleHypertext¸¦ Áö¿ø
Çϰí ÀÖ½À´Ï´Ù. °´Ã¼°¡ ÇÏÀÌÆÛ ¸µÅ©ÀÇ °æ¿ì, ±× °´Ã¼´Â AccessibleHyperlink ÀÎÅÍÆäÀ̽º¸¦ Áö¿ø
ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. AccessibleHypertext °´Ã¼¿¡ ´ëÇØ¼ getLink ¸Þ¼µå¸¦ È£ÃâÇϸé, ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â °´Ã¼°¡ ¸®Åϵ˴ϴÙ
. AccessibleValue ÀÎÅÍÆäÀ̽º´Â ¼öÄ¡¸¦ Áö¿øÇÏ´Â ¸ðµç °´Ã¼ (½ºÅ©·Ñ ¹Ùµî)¿¡ ÀÇÇØ Áö¿ø
µÉ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º´Â ¼öÄ¡¸¦ ÆÇÁ¤ ¹× ¼³Á¤Çϰųª ÃÖ¼Ò°ª ¹× ÃÖ´ë°ªÀ» ÃëµæÇϱâ À§ÇÑ Ç¥ÁØÀûÀÎ µµ±¸¸¦ »ç¿ëÀÚ
º¸Á¶ ±â´É¿¡ Á¦°øÇÕ´Ï´Ù.
¾îÇø®ÄÉÀ̼ÇÀº °´Ã¼ÀÇ AccessibleContext (Accessible¸¦
ÂüÁ¶)¸¦ ÃëµæÇÏ°í ³ª¼, AccessibleContext
getAccessibleValue ¸Þ¼µå¸¦ È£ÃâÇϸé, °´Ã¼°¡ AccessibleValue ÀÎÅÍÆäÀ̽º¸¦ Áö¿ø
ÇÒÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹Ýȯ°ªÀÌ nullÀÌ ¾Æ´Ï¸é, ±× °´Ã¼´Â ÀÌ ÀÎÅÍÆäÀ̽º¸¦ Áö¿ø
Çϰí ÀÖ½À´Ï´Ù.
- µµÀÔµÈ ¹öÀü
:
- JDK1. 2
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ
ÂüÁ¶ÇϽʽÿÀ.