MID ÇÁ·ÎÇÊ

javax.microedition.lcdui
Interface Choice

All Known Implementing Classes:
ChoiceGroup, List

public interface Choice

Choice´Â ¹Ì¸® Á¤ÀÇµÈ ¼±Åà Ç׸ñ °³¼ö¿¡¼­ ¼±Åà »çÇ×À» ±¸ÇöÇÏ´Â »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ±¸¼º ¿ä¼Ò¿¡ ´ëÇÑ API¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ·¯ÇÑ UI ±¸¼º ¿ä¼Ò´Â List ¹× ChoiceGroupÀÔ´Ï´Ù. ChoiceÀÇ ³»¿ëÀº ¹®ÀÚ¿­°ú À̹ÌÁö·Î Ç¥ÇöµË´Ï´Ù.

ChoiceÀÇ °¢ ¿ä¼Ò´Â ÅØ½ºÆ® ¹®ÀÚ¿­ ºÎºÐ, Image ºÎºÐ ¹× ¸ðµÎ ÇÑ ´ÜÀ§·Î 󸮵Ǵ ±Û²Ã ¼Ó¼ºÀ¸·Î ±¸¼ºµË´Ï´Ù. ±Û²Ã ¼Ó¼ºÀº ÅØ½ºÆ® ºÎºÐ¿¡ Àû¿ëµÇ¸ç ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ä¼Ò¿¡ À̹ÌÁö ºÎºÐÀÌ ¾ø´Â °æ¿ì ÀÀ¿ë ÇÁ·Î±×·¥Àº À̹ÌÁö¿¡ nullÀ» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. ±¸Çö ½Ã ÅØ½ºÆ® ¹®ÀÚ¿­ÀÇ ½ÃÀÛ ºÎºÐ¿¡ À̹ÌÁö¸¦ Ç¥½ÃÇØ¾ß ÇÕ´Ï´Ù. Choice¿¡ ¶ÇÇÑ ÅØ½ºÆ® ¹®ÀÚ¿­ÀÇ ½ÃÀÛ ºÎºÐ¿¡ ¼±Åà ǥ½Ã±â(¶óµð¿À ¹öưÀ̳ª È®Àζõ µî)°¡ ÀÖ´Â °æ¿ì ÇØ´ç ¿ä¼ÒÀÇ À̹ÌÁö´Â ¼±Åà ǥ½Ã±â¿Í ÅØ½ºÆ® ¹®ÀÚ¿­ ½ÃÀÛ ºÎºÐ »çÀÌ¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.

»õ ¿ä¼Ò°¡ »ðÀԵǰųª Ãß°¡µÇ¸é ±¸Çö ½Ã ±Û²Ã ¼Ó¼ºÀÇ ±âº» ±Û²ÃÀÌ Á¦°øµË´Ï´Ù. ÀÌ ±âº» ±Û²ÃÀº ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ setFont(i, null)¸¦ È£ÃâÇÒ ¶§ »ç¿ëÇÏ´Â ±Û²Ã°ú °°½À´Ï´Ù. ¸ðµç ChoiceGroup ÀνºÅϽº´Â °°Àº ±âº» ±Û²ÃÀ» °¡Á®¾ß Çϸç List ÀνºÅϽºµµ ¸ðµÎ °°Àº ±âº» ±Û²ÃÀ» °¡Á®¾ß ÇÕ´Ï´Ù. ÇÏÁö¸¸ Choice °´Ã¼¿¡ »ç¿ëµÈ ±âº» ±Û²ÃÀº Font.getDefaultFont¿¡¼­ ¹ÝȯÇÏ´Â ±Û²Ã°ú´Â ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù.

Choice ¿ä¼ÒÀÇ Image ºÎºÐÀº º¯°æ °¡´ÉÇÑ °æ¿ìµµ ÀÖ°í º¯°æ ºÒ°¡´ÉÇÑ °æ¿ìµµ ÀÖ½À´Ï´Ù. Image°¡ º¯°æ °¡´ÉÇÑ °æ¿ì¿¡´Â Choice°¡ ÀÌ Image·Î ±¸¼ºµÇ°Å³ª Choice ¿ä¼Ò¸¦ append, insert ¶Ç´Â set ¸Þ¼Òµå·Î ¸¸µé°Å³ª ¼öÁ¤ÇÒ ¶§ À̹ÌÁö ³»¿ëÀÇ ½º³À¼¦À» »ý¼ºÇÏ´Â °Í°ú °°Àº ±â´ÉÀ» ÇÕ´Ï´Ù. Choice ¿ä¼ÒÀÇ ³»¿ëÀÌ Ç¥½ÃµÉ ¶§¸¶´Ù ½º³À¼¦ÀÌ »ç¿ëµË´Ï´Ù. ±× ÈÄ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ÇØ´ç ImageÀ» °¡Á®¿À´õ¶óµµ À§ ¸Þ¼Òµå Áß Çϳª¿¡ ´ëÇÑ ´ÙÀ½ È£ÃâÀÌ ÀÖÀ» ¶§±îÁö ½º³À¼¦Àº ¼öÁ¤µÇÁö ¾Ê½À´Ï´Ù. Choice°¡ µð½ºÇ÷¹ÀÌ¿¡ Ç¥½ÃµÇ¾î ÀÖÀ¸¸é ½º³À¼¦À» ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ´Â ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ Displayables¿Í Items°¡ Ç¥½ÃµÈ ´ÙÀ½ µð½ºÇ÷¹ÀÌ¿¡¼­ »ç¶óÁ®¾ß ÇÒ Á¤È®ÇÑ ½ÃÁ¡À» Á¦¾îÇÒ ¼ö ¾ø±â ¶§¹®ÀÔ´Ï´Ù.

´ÙÀ½ Äڵ忡¼­´Â Choice chÀÇ k ¿ä¼Ò À̹ÌÁö ºÎºÐÀ» °»½ÅÇÏ´Â ±â¼ú¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.


    ch.set(k, ch.getString(k), ch.getImage(k));    

ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ À̹ÌÁö¸¦ Á¦°øÇϰí ÇØ´ç À̹ÌÁö°¡ À̹ÌÁö¸¦ Ç¥½ÃÇÒ ÀåÄ¡ ¿ë·®À» ÃʰúÇÏ´Â °æ¿ì ±¸Çö ½Ã ÀÌ À̹ÌÁö¸¦ ÀÚ¸¦Áö ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ±¸Çö ½Ã ¸ðµç ¿ä¼Ò¿¡ ´ëÇØ µ¿ÀÏÇÑ ¾çÀÇ °ø°£À» ÇÒ´çÇÒ ¼ö ÀÖÀ¸¹Ç·Î ƯÁ¤ Choice °´Ã¼ ³»ÀÇ Images´Â ¸ðµÎ °°Àº Å©±â¿©¾ß ÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ Display.getBestImageWidth(int)¿Í Display.getBestImageHeight(int)¸¦ È£ÃâÇÏ¿© ÇØ´ç ±¸ÇöÀÇ À̹ÌÁö Å©±â ±ÇÀå »çÇ×À» Äõ¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿ä¼Ò°¡ ¸Å¿ì ±æ°Å³ª ÁÙ ¹Ù²ÞÀÌ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì ±¸Çö ½Ã ¿ä¼ÒÀÇ ÀϺθ¸ Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± °æ¿ì¿¡´Â ±¸Çö ½Ã »ç¿ëÀÚ°¡ °¡´ÉÇÑ ¸¹Àº ¿ä¼Ò¸¦ º¼ ¼ö ÀÖµµ·Ï ¼ö´ÜÀ» Á¦°øÇØ¾ß ÇÕ´Ï´Ù. ÇÑ ¿ä¼Ò¸¦ ¿©·¯ ÁÙ¿¡ ÁٹٲÞÇÏ¿© Ç¥½ÃÇÏ´Â °æ¿ì¿¡´Â µÎ ¹øÂ° ÀÌÈÄÀÇ ÁÙÀÌ °°Àº ¿ä¼ÒÀÇ ÀϺÎÀÌ¸ç »õ·Î¿î ¿ä¼Ò°¡ ¾Æ´ÔÀ» »ç¿ëÀÚ¿¡°Ô È®½ÇÈ÷ ¾Ë·Á¾ß ÇÕ´Ï´Ù.

ÁÙ¹Ù²Þ ¹®ÀÚ¸¦ Æ÷ÇÔÇÏ´Â ¿ä¼Ò µî ±ä ¿ä¼Ò¸¦ Ç¥½ÃÇϱâ À§ÇØ ÀÀ¿ë ÇÁ·Î±×·¥Àº ±¸Çö¿¡¼­ »ç¿ëÇÏ´Â Á¤Ã¥ÀÇ ±âº» ¼³Á¤À» Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ù ¹øÂ° ÁÙ¹Ù²Þ ÀÌÈÄÀÇ ¹®ÀÚ´Â Á¤Ã¥ÀÌ Çã¿ëÇÏ´Â °æ¿ì¿¡¸¸ Ç¥½ÃµË´Ï´Ù. setFitPolicy(int)¿Í getFitPolicy() ¸Þ¼Òµå´Â ÀÌ ±âº» ¼³Á¤À» Á¦¾îÇÕ´Ï´Ù. À¯È¿ÇÑ ¼³Á¤Àº TEXT_WRAP_DEFAULT, TEXT_WRAP_ON ¹× TEXT_WRAP_OFFÀÔ´Ï´Ù. Choice Ŭ·¡½º ±¸Çö ½Ã ´Ù¸£°Ô ÁöÁ¤ÇÏÁö ¾Ê´Â ÇÑ ¿ä¼Ò ¸ÂÃã Á¤Ã¥ÀÇ ÃʱⰪÀº TEXT_WRAP_DEFAULTÀÔ´Ï´Ù.

Choice °´Ã¼°¡ ¸¸µé¾îÁø ´ÙÀ½ ¿ä¼Ò¸¦ »ðÀÔ, Ãß°¡, »èÁ¦ÇÒ ¼ö ÀÖÀ¸¸ç °¢ ¿ä¼ÒÀÇ ¹®ÀÚ¿­ ºÎºÐ ¹× À̹ÌÁö ºÎºÐÀ» °¡Á®¿Í¼­ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Choice °´Ã¼ ³»ÀÇ ¿ä¼Ò´Â 0¿¡¼­ size()-1ÀÇ ¹üÀ§¿¡ ÀÖ´Â ¿¬¼Ó Á¤¼öÀÎ »öÀο¡ ÀÇÇØ ÂüÁ¶µË´Ï´Ù. ÀÌ °æ¿ì 0Àº ù ¹øÂ° ¿ä¼Ò¸¦, size()-1Àº ¸¶Áö¸· ¿ä¼Ò¸¦ ÀǹÌÇÕ´Ï´Ù.

ChoiceÀÇ À¯ÇüÀº ³× °¡Áö·Î ¾Ï½ÃÀû ¼±ÅÃ(List¿¡¸¸ À¯È¿), ¹èŸÀû ¼±ÅÃ, ´ÙÁß ¼±Åà ¹× ÆË¾÷(ChoiceGroup¿¡¸¸ À¯È¿)ÀÌ ÀÖ½À´Ï´Ù.

¹èŸÀû ¼±ÅÃÀº ÀÏ·ÃÀÇ ¿ä¼Ò¸¦ ³ªÅ¸³»¸ç »ç¿ëÀÚ¿Í »óÈ£ ÀÛ¿ëÇÕ´Ï´Ù. Áï, »ç¿ëÀÚ°¡ ÇϳªÀÇ ¿ä¼Ò¸¦ ¼±ÅÃÇϸé ÇØ´ç ¿ä¼Ò´Â ±¸ºÐµÇ´Â ½Ã°¢Àû Ç¥ÇöÀ» »ç¿ëÇÏ¿© ¼±ÅÃµÈ °ÍÀ¸·Î Ç¥½ÃµË´Ï´Ù. Choice¿¡ ¿ä¼Ò°¡ ÀÖ´Â °æ¿ì¿¡´Â ÁöÁ¤µÈ ½Ã°£¿¡ ÇϳªÀÇ ¿ä¼Ò¸¸ ¼±ÅõǾî¾ß ÇÕ´Ï´Ù. ¾ðÁ¦µç ¹èŸÀû ¼±Åÿ¡ ¿ä¼Ò°¡ ÀÖÁö¸¸ ¾Æ¹« ¿ä¼Òµµ ¼±ÅõǾî ÀÖÁö ¾ÊÀº »óȲÀÌ ¹ß»ýÇÏ´Â °æ¿ì ±¸Çö ½Ã ÇϳªÀÇ ¿ä¼Ò¸¦ ¼±ÅÃÇÕ´Ï´Ù. ¿ä¼Ò°¡ ºñ¾î ÀÖ´Â Choice¿¡ Ãß°¡µÇ°Å³ª Choice¿¡¼­ ¼±ÅÃÇÑ ¿ä¼Ò¸¦ »èÁ¦Çϰųª ±¸¼ºÀÚ°¡ Choice¸¦ ¸¸µé¾î ¿ä¼Ò¸¦ ä¿ì´Â °æ¿ì ÀÌ·¯ÇÑ »óȲÀÌ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì¿¡´Â ¼±ÅÃÇÒ ¿ä¼Ò°¡ ±¸Çö ½Ã ¼±Åõ˴ϴÙ. ¼±ÅÃÇÑ ¿ä¼Ò°¡ Áß¿äÇÑ Àǹ̸¦ °®´Â ÀÀ¿ë ÇÁ·Î±×·¥¿¡´Â ÇØ´ç ¼±ÅÃÀ» ¸í½ÃÀûÀ¸·Î ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ¹èŸÀû Choice ³»¿¡¼­ »ç¿ëÀÚ°¡ ¿ä¼Ò¸¦ ¼±Åà Ãë¼ÒÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀº ¾ø½À´Ï´Ù.

ÆË¾÷ ¼±ÅÃÀº ¹èŸÀû ¼±Åðú À¯»çÇÕ´Ï´Ù. ÆË¾÷ ¼±ÅÃÀÇ ¼±Åà µ¿ÀÛÀº ¹èŸÀû ¼±ÅÃÀÇ ¼±Åà µ¿ÀÛ°ú µ¿ÀÏÇÕ´Ï´Ù. ÇÏÁö¸¸ ÆË¾÷ ¼±ÅÃÀº Ç¥Çö ¹× »óÈ£ ÀÛ¿ë ¸é¿¡ ÀÖ¾î ¹èŸÀû ¼±Åðú ´Ù¸¨´Ï´Ù. ¹èŸÀû ¼±Åÿ¡¼­ ¸ðµç ¿ä¼Ò´Â ÀϷķΠǥ½ÃµÇ¾î¾ß ÇÕ´Ï´Ù. ÆË¾÷ ¼±Åÿ¡¼­ ¼±ÅÃÇÑ ¿ä¼Ò´Â Ç×»ó Ç¥½ÃµÇ¾î¾ß ÇÏÁö¸¸ ´Ù¸¥ ¿ä¼Ò´Â »ç¿ëÀÚ°¡ À̸¦ Ç¥½ÃÇϱâ À§ÇØ Æ¯Á¤ ÀÛ¾÷À» ¼öÇàÇϱâ Àü¿¡´Â ¼û°ÜÁ® ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ¹èŸÀû ¼±ÅÃÀº ÇÑ ¹öưÀÌ Ç×»ó ¼±ÅõǾî ÀÖ´Â ÀÏ·ÃÀÇ ¶óµð¿À ¹öưÀ¸·Î ±¸ÇöµÉ ¼ö ÀÖ½À´Ï´Ù. ÆË¾÷ ¼±ÅÃÀº ¸Þ´º ¹öư¿¡ ¼±ÅÃÇÑ ¿ä¼Ò°¡ Ç¥½ÃµÇ¾î ÀÖ´Â ÆË¾÷ ¸Þ´º·Î ±¸ÇöµÉ ¼ö ÀÖ½À´Ï´Ù.

¾Ï½ÃÀû ¼±ÅÃÀº ¸í·ÉÀÌ ½ÃÀÛµÉ ¶§ Æ÷Ä¿½ºµÇ°Å³ª °­Á¶ Ç¥½ÃµÈ ¿ä¼Ò°¡ ¾Ï½ÃÀûÀ¸·Î ¼±ÅõǴ ¹èŸÀû ¼±ÅÃÀÔ´Ï´Ù. ¹èŸÀû ¼±Åðú ¸¶Âù°¡Áö·Î Choice¿¡ ¿ä¼Ò°¡ ÀÖ´Â °æ¿ì ÇϳªÀÇ ¿ä¼Ò°¡ Ç×»ó ¼±ÅõǾî ÀÖ½À´Ï´Ù.

´ÙÁß ¼±ÅÃÀº ÀÏ·ÃÀÇ ¿ä¼Ò¸¦ ³ªÅ¸³»¸ç »ç¿ëÀÚ°¡ ¿©·¯ ¿ä¼Ò¸¦ Á¶ÇÕÇÏ¿© ¼±ÅÃÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. ¹èŸÀû ¼±Åðú ¸¶Âù°¡Áö·Î ´ÙÁß ¼±ÅÃÀº °´Ã¼ ÀÛ¾÷ ¸ðµå¿¡¼­ »ç¿ëÀÚ¿Í »óÈ£ ÀÛ¿ëÇÕ´Ï´Ù. ´ÙÁß ¼±ÅÃÀÇ ½Ã°¢Àû Ç¥ÇöÀº »ç¿ëÀÚ¿¡°Ô ¿©·¯ ¿ä¼Ò¸¦ ¼±ÅÃÇÒ ¼ö ÀÖÀ½À» ¾Ë¸± »Ó ¾Æ´Ï¶ó °¢ ¿ä¼ÒÀÇ ¼±Åà »óŸ¦ Ç¥½ÃÇÏ´Â ¹èŸÀû ¼±Åðú´Â ±¸ºÐµÈ ½Ã°¢Àû Ç¥ÇöÀ» °¡Áú °ÍÀÔ´Ï´Ù.

¿ä¼ÒÀÇ ¼±ÅÃµÈ »óÅÂ´Â ÇØ´ç ¿ä¼ÒÀÇ µî·Ï Á¤º¸ÀÔ´Ï´Ù. ´Ù¸¥ ¿ä¼Ò°¡ »ðÀԵǰųª »èÁ¦µÇ¸é ¿ä¼Ò¸¦ À̵¿½ÃÄÑ ÇØ´ç ¿ä¼Ò¿¡ ÀÌ »óŰ¡ Áö¼ÓµË´Ï´Ù. ¿¹¸¦ µé¾î, ¿ä¼Ò nÀÌ ¼±ÅÃµÇ°í »õ ¿ä¼Ò°¡ »öÀÎ 0¿¡ »ðÀÔµÈ °æ¿ì ¼±ÅÃµÈ ¿ä¼Ò´Â ÀÌÁ¦ »öÀÎ n+1À» °®°Ô µË´Ï´Ù. »èÁ¦¿¡µµ À¯»çÇÑ ±ÔÄ¢ÀÌ Àû¿ëµË´Ï´Ù. nÀÌ 0º¸´Ù Å©´Ù°í °¡Á¤ÇÏ¸é ¿ä¼Ò 0À» »èÁ¦ÇÏ´Â °æ¿ì ¿ä¼Ò n-1ÀÌ ¼±Åõ˴ϴÙ. ¿ä¼ÒÀÇ ³»¿ëÀ» ¼³Á¤ÇÏ¸é ¼±ÅÃµÈ »óŰ¡ º¯°æµÇÁö ¾ÊÀº »óÅ·Π³²½À´Ï´Ù. »õ ¿ä¼Ò°¡ »ðÀԵǰųª Ãß°¡µÇ¸é Ç×»ó ¼±ÅõÇÁö ¾Ê½À´Ï´Ù(À§¿¡ ¾ð±ÞµÈ ´ë·Î ºó Exclusive, Popup ¶Ç´Â Implicit Choice¿¡ ¿ä¼Ò¸¦ Ãß°¡Çϴ Ư¼öÇÑ °æ¿ì´Â Á¦¿Ü).

Choice °´Ã¼ÀÇ ¼±ÅÃµÈ »óÅ´ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ setSelectedFlags ¹× setSelectedIndex ¸Þ¼Òµå¿Í ÇÔ²² Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ »óÅ´ getSelectedFlags¿Í getSelectedIndex ¸Þ¼Òµå¸¦ ÅëÇØ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå¿¡ ÀÇÇØ º¸°íµÇ´Â ¼±ÅÃµÈ »óÅ´ ´ÙÀ½À» Á¦¿ÜÇÏ¸é ´ëü·Î ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÀÇÇØ ¼³Á¤µÈ ³»¿ë°ú µ¿ÀÏÇÕ´Ï´Ù. ¿ä¼Ò¸¦ Ãß°¡Çϰųª Á¦°ÅÇÏ¸é ¼±ÅÃÀÌ º¯°æµÉ ¼ö ÀÖ½À´Ï´Ù. Choice°¡ µð½ºÇ÷¹ÀÌ¿¡ ÀÖÀ¸¸é ±¸ÇöÀÇ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º Á¤Ã¥ ¹× °´Ã¼¿ÍÀÇ Á÷Á¢ »ç¿ëÀÚ »óÈ£ ÀÛ¿ëµµ ¼±Åÿ¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù. ¿¹¸¦ µé¾î, ±¸Çö ½Ã »ç¿ëÀÚ°¡ °­Á¶ Ç¥½Ã¸¦ À̵¿ÇÔ¿¡ µû¶ó ÇØ´ç ¼±ÅÃÀ» ÇöÀç °­Á¶ Ç¥½Ã À§Ä¡·Î ¾÷µ¥ÀÌÆ®Çϰųª »ç¿ëÀÚ°¡ ¸í·ÉÀ» È£ÃâÇÏ·Á°í ÇÒ ¶§¸¸ ÇØ´ç °­Á¶ Ç¥½Ã¿¡¼­ ¼±ÅÃÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç ´Ù¸¥ ¿¹·Î´Â ±¸Çö ½Ã List°¡ ÇöÀç°¡ µÉ ¶§¸¶´Ù ¾Ï½ÃÀû ListÀÇ °­Á¶ Ç¥½Ã(¹× ¼±ÅÃ)¸¦ ù ¹øÂ° ¿ä¼Ò·Î À̵¿ÇÒ ¼ö ÀÖ½À´Ï´Ù. Choice °´Ã¼°¡ µð½ºÇ÷¹ÀÌ¿¡ ÀÖÀ¸¸é ÀÀ¿ë ÇÁ·Î±×·¥Àº CommandListener³ª ItemStateListener ÄÝ¹é ³»¿¡¼­¸¸ ¼±ÅÃµÈ »óŸ¦ Äõ¸®ÇØ¾ß ÇÕ´Ï´Ù. ´Ù¸¥ °æ¿ì¿¡ »óŸ¦ Äõ¸®Çϸé ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ¼³Á¤ÇÑ ³»¿ë°ú ´Ù¸¥ °ªÀÌ µÉ ¼ö ÀÖÀ¸¸ç(»ç¿ëÀÚ³ª ±¸ÇöÀÇ UI Á¤Ã¥ÀÌ °ªÀ» ¹Ù²Ü ¼ö ÀÖÀ¸¹Ç·Î) »ç¿ëÀÚÀÇ Àǵµ(»ç¿ëÀÚ°¡ ¾ÆÁ÷ ¼±ÅÃÇÏ´Â ÁßÀÏ ¼ö ÀÖÀ¸¹Ç·Î)¸¦ ¹Ý¿µÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.

ÁÖ: ¸Þ¼Òµå´Â ¹öÀü 2.0ÀÇ Choice ÀÎÅÍÆäÀ̽º¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ÀÎÅÍÆäÀ̽º¿¡ ¸Þ¼Òµå¸¦ Ãß°¡ÇÏ´Â °ÍÀº ±âº»ÀûÀ¸·Î ºñȣȯ¼º º¯°æÀÔ´Ï´Ù. ÇÏÁö¸¸ Choice´Â ÇʵåÀÇ À¯ÇüÀ̳ª ¸Þ¼Òµå ¸Å°³ º¯¼ö ¶Ç´Â ¸Þ¼Òµå ¹Ýȯ °ªÀ¸·Î´Â Ç¥½ÃµÇÁö ¾ÊÀ¸¹Ç·Î ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ Choice ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϴ Ŭ·¡½º¸¦ ¸¸µé ¶§´Â À¯¿ëÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ »ç¾çÀÇ ÀÌÈÄ ¹öÀü¿¡¼­ Choice ÀÎÅÍÆäÀ̽º°¡ Ãß°¡·Î º¯°æµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ »ç¾çÀÇ ÀÌÈÄ ¹öÀü°ú ȣȯµÇµµ·Ï ÇÏ·Á¸é ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ Choice ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϴ Ŭ·¡½º¸¦ ¸¸µéÁö ¸»¾Æ¾ß ÇÕ´Ï´Ù.

Since:
MIDP 1.0

Field Summary
static int EXCLUSIVE
          EXCLUSIVE´Â ÇÑ ¹ø¿¡ Á¤È®È÷ ÇÑ ¿ä¼Ò¸¸ ¼±ÅÃÇÏ´Â ¼±Åà ¹æ¹ýÀÔ´Ï´Ù.
static int IMPLICIT
          IMPLICIT´Â Command°¡ ½ÃÀÛµÉ ¶§ ÇöÀç Æ÷Ä¿½ºµÈ ¿ä¼Ò¸¦ ¼±ÅÃÇÏ´Â ¼±Åà ¹æ¹ýÀÔ´Ï´Ù.
static int MULTIPLE
          MULTIPLEÀº ÇÑ ¹ø¿¡ ¿©·¯ ¿ä¼Ò¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ´Â ¼±Åà ¹æ¹ýÀÔ´Ï´Ù.
static int POPUP
          POPUPÀº ÇÑ ¹ø¿¡ Á¤È®È÷ ÇÑ ¿ä¼Ò¸¸ ¼±ÅÃÇÏ´Â ¼±Åà ¹æ¹ýÀÔ´Ï´Ù.
static int TEXT_WRAP_DEFAULT
          ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÅØ½ºÆ® ¿ä¼Ò ³»¿ëÀÇ ÁٹٲÞÀ̳ª ÀÚ¸£±â¿¡ °üÇÑ ±âº» ¼³Á¤ÀÌ ¾øÀ¸¸ç ±¸Çö ½Ã ±âº» µ¿ÀÛÀ» »ç¿ëÇØ¾ß ÇÔÀ» ³ªÅ¸³»´Â »ó¼öÀÔ´Ï´Ù.
static int TEXT_WRAP_OFF
          ÅؽºÆ® ¿ä¼Ò ³»¿ëÀÌ ÇÑ ÁÙ·Î Á¦ÇѵǾî¾ß ÇÔÀ» ¾Ë¸®´Â »ó¼öÀÔ´Ï´Ù.
static int TEXT_WRAP_ON
          »ç¿ë °¡´ÉÇÑ ³»¿ë °ø°£¿¡ ¸ÂÃß±â À§ÇØ ÇÊ¿äÇÑ °æ¿ì ÅØ½ºÆ® ¿ä¼Ò ³»¿ëÀÌ ¿©·¯ ÁÙ¿¡ Áٹٲ޵Ǿî¾ß ÇÔÀ» ¾Ë¸®´Â »ó¼öÀÔ´Ï´Ù.
 
Method Summary
 int append(String stringPart, Image imagePart)
          ¿ä¼Ò¸¦ Choice¿¡ Ãß°¡ÇÕ´Ï´Ù.
 void delete(int elementNum)
          elementNum¿¡¼­ ÂüÁ¶ÇÏ´Â ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù.
 void deleteAll()
          Choice¿¡¼­ ¿ä¼Ò¸¦ ³²±âÁö ¾Ê°í ¸ðµç ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù.
 int getFitPolicy()
          Choice ¿ä¼Ò ³»¿ëÀ» »ç¿ë °¡´ÉÇÑ È­¸é Å©±â¿¡ ¸ÂÃß±â À§ÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ±ÇÀå Á¤Ã¥À» °¡Á®¿É´Ï´Ù.
 Font getFont(int elementNum)
          ÀÌ ChoiceÀÇ ÁöÁ¤µÈ ¿ä¼Ò¸¦ ·»´õ¸µÇϱâ À§ÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ±âº» ±Û²ÃÀ» °¡Á®¿É´Ï´Ù.
 Image getImage(int elementNum)
          elementNum¿¡¼­ ÂüÁ¶ÇÏ´Â ¿ä¼ÒÀÇ Image ºÎºÐÀ» °¡Á®¿É´Ï´Ù.
 int getSelectedFlags(boolean[] selectedArray_return)
          ChoiceÀÇ »óŸ¦ Äõ¸®ÇÏ¿© ºÎ¿ï ¹è¿­ selectedArray_return¿¡ ÀÖ´Â ¸ðµç ¿ä¼ÒÀÇ »óŸ¦ ¹ÝȯÇÕ´Ï´Ù.
 int getSelectedIndex()
          ¼±ÅÃµÈ Choice ¿ä¼ÒÀÇ »öÀÎ ¹øÈ£¸¦ ¹ÝȯÇÕ´Ï´Ù.
 String getString(int elementNum)
          elementNum¿¡¼­ ÂüÁ¶ÇÏ´Â ¿ä¼ÒÀÇ String ºÎºÐÀ» °¡Á®¿É´Ï´Ù.
 void insert(int elementNum, String stringPart, Image imagePart)
          Choice¿¡¼­ ÁöÁ¤ÇÑ ¿ä¼Ò ¹Ù·Î ¾Õ¿¡ ¿ä¼Ò¸¦ »ðÀÔÇÕ´Ï´Ù.
 boolean isSelected(int elementNum)
          ÀÌ ¿ä¼ÒÀÇ ¼±Åà ¿©ºÎ¸¦ ³ªÅ¸³»´Â ºÎ¿ï °ªÀ» °¡Á®¿É´Ï´Ù.
 void set(int elementNum, String stringPart, Image imagePart)
          ¿ä¼ÒÀÇ ÀÌÀü ³»¿ëÀ» ¹Ù²ã elementNum¿¡¼­ ÂüÁ¶ÇÏ´Â ¿ä¼ÒÀÇ String ¹× Image ºÎºÐÀ» ¼³Á¤ÇÕ´Ï´Ù.
 void setFitPolicy(int fitPolicy)
          Choice ¿ä¼Ò ³»¿ëÀ» »ç¿ë °¡´ÉÇÑ È­¸é Å©±â¿¡ ¸ÂÃß±â À§ÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ±âº» Á¤Ã¥À» ¼³Á¤ÇÕ´Ï´Ù.
 void setFont(int elementNum, Font font)
          ÀÌ ChoiceÀÇ ÁöÁ¤µÈ ¿ä¼Ò¸¦ ·»´õ¸µÇϱâ À§ÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ±âº» ±Û²ÃÀ» ¼³Á¤ÇÕ´Ï´Ù.
 void setSelectedFlags(boolean[] selectedArray)
          ChoiceÀÇ ¸ðµç ¿ä¼Ò¸¦ ¼±ÅÃµÈ »óÅ·Π¼³Á¤ÇÏ·Á°í ÇÕ´Ï´Ù.
 void setSelectedIndex(int elementNum, boolean selected)
          MULTIPLEÀÇ °æ¿ì ´Ü¼øÈ÷ °³º° ¿ä¼ÒÀÇ ¼±ÅÃµÈ »óŸ¦ ¼³Á¤ÇÕ´Ï´Ù.
 int size()
          ÇöÀç ÀÖ´Â ¿ä¼ÒÀÇ ¼ö¸¦ °¡Á®¿É´Ï´Ù.
 

Field Detail

EXCLUSIVE

public static final int EXCLUSIVE
EXCLUSIVE´Â ÇÑ ¹ø¿¡ Á¤È®È÷ ÇÑ ¿ä¼Ò¸¸ ¼±ÅÃÇÏ´Â ¼±Åà ¹æ¹ýÀÔ´Ï´Ù. EXCLUSIVE À¯Çü ChoiceÀÇ ¸ðµç ¿ä¼Ò´Â ÀϷķΠǥ½ÃµÇ¾î¾ß ÇÕ´Ï´Ù. Áï, »ç¿ëÀÚ´Â ¿ä¼Ò »çÀ̸¦ À̵¿ÇÏ°í ¼±ÅÃÇϱâ À§ÇØ º°µµÀÇ ÀÛ¾÷À» ¼öÇàÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.

°ª 1ÀÌ EXCLUSIVE¿¡ ÇÒ´çµË´Ï´Ù.

See Also:
Constant Field Values

MULTIPLE

public static final int MULTIPLE
MULTIPLEÀº ÇÑ ¹ø¿¡ ¿©·¯ ¿ä¼Ò¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ´Â ¼±Åà ¹æ¹ýÀÔ´Ï´Ù.

°ª 2°¡ MULTIPLE¿¡ ÇÒ´çµË´Ï´Ù.

See Also:
Constant Field Values

IMPLICIT

public static final int IMPLICIT
IMPLICIT´Â Command°¡ ½ÃÀÛµÉ ¶§ ÇöÀç Æ÷Ä¿½ºµÈ ¿ä¼Ò¸¦ ¼±ÅÃÇÏ´Â ¼±Åà ¹æ¹ýÀÔ´Ï´Ù.

IMPLICIT À¯ÇüÀº ChoiceGroup °´Ã¼¿¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.

°ª 3ÀÌ IMPLICIT¿¡ ÇÒ´çµË´Ï´Ù.

See Also:
Constant Field Values

POPUP

public static final int POPUP
POPUPÀº ÇÑ ¹ø¿¡ Á¤È®È÷ ÇÑ ¿ä¼Ò¸¸ ¼±ÅÃÇÏ´Â ¼±Åà ¹æ¹ýÀÔ´Ï´Ù. ¼±ÅÃÇÑ ¿ä¼Ò´Â Ç×»ó Ç¥½ÃµË´Ï´Ù. ´Ù¸¥ ¿ä¼Ò´Â »ç¿ëÀÚ°¡ À̸¦ Ç¥½ÃÇϱâ À§ÇØ Æ¯Á¤ µ¿ÀÛÀ» ¼öÇàÇϱâ Àü¿¡´Â ¼û°ÜÁ® ÀÖ¾î¾ß ÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ ÀÌ ÀÛ¾÷À» ¼öÇàÇÏ¸é ¸ðµç ¿ä¼Ò¸¦ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ±¸Çö ½Ã ÆË¾÷ ¸Þ´º¸¦ »ç¿ëÇÏ¿© POPUP À¯Çü ChoiceGroupÀÇ ¿ä¼Ò¸¦ Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

POPUP À¯ÇüÀº List °´Ã¼¿¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.

°ª 4°¡ POPUP¿¡ ÇÒ´çµË´Ï´Ù.

Since:
MIDP 2.0
See Also:
Constant Field Values

TEXT_WRAP_DEFAULT

public static final int TEXT_WRAP_DEFAULT
ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÅØ½ºÆ® ¿ä¼Ò ³»¿ëÀÇ ÁٹٲÞÀ̳ª ÀÚ¸£±â¿¡ °üÇÑ ±âº» ¼³Á¤ÀÌ ¾øÀ¸¸ç ±¸Çö ½Ã ±âº» µ¿ÀÛÀ» »ç¿ëÇØ¾ß ÇÔÀ» ³ªÅ¸³»´Â »ó¼öÀÔ´Ï´Ù.

Çʵ忡´Â 0 °ªÀÌ ÀÖ½À´Ï´Ù.

Since:
MIDP 2.0
See Also:
getFitPolicy(), setFitPolicy(int), Constant Field Values

TEXT_WRAP_ON

public static final int TEXT_WRAP_ON
»ç¿ë °¡´ÉÇÑ ³»¿ë °ø°£¿¡ ¸ÂÃß±â À§ÇØ ÇÊ¿äÇÑ °æ¿ì ÅØ½ºÆ® ¿ä¼Ò ³»¿ëÀÌ ¿©·¯ ÁÙ¿¡ Áٹٲ޵Ǿî¾ß ÇÔÀ» ¾Ë¸®´Â »ó¼öÀÔ´Ï´Ù. ±¸Çö ½Ã ½ÇÁ¦·Î ÀÖÀ» ÃÖ´ë ÁÙ ¼ö¸¦ Á¦ÇÑÇÒ ¼ö ÀÖ½À´Ï´Ù.

Çʵ忡´Â 1 °ªÀÌ ÀÖ½À´Ï´Ù.

Since:
MIDP 2.0
See Also:
getFitPolicy(), setFitPolicy(int), Constant Field Values

TEXT_WRAP_OFF

public static final int TEXT_WRAP_OFF
ÅØ½ºÆ® ¿ä¼Ò ³»¿ëÀÌ ÇÑ ÁÙ·Î Á¦ÇѵǾî¾ß ÇÔÀ» ¾Ë¸®´Â »ó¼öÀÔ´Ï´Ù. ÁÙ¿¡ ³Ö¾î¾ß ÇÒ ÅØ½ºÆ®°¡ ³Ê¹« ¸¹Àº °æ¿ì µî¿¡´Â ÇØ´ç ÁÙÀ» ³¡³»¾ß ÇÕ´Ï´Ù. ±¸Çö ½Ã¿¡´Â Àüü ¿ä¼Ò ³»¿ëÀ» Ç¥½ÃÇÒ ¼ö ÀÖ´Â ¸î °¡Áö ¹æ¹ýÀ» Á¦°øÇØ¾ß ÇÕ´Ï´Ù. Ư¼ö ÆË¾÷ âÀ» »ç¿ëÇϰųª Æ÷Ä¿½ºµÈ ¿ä¼ÒÀÇ ÅØ½ºÆ®¸¦ ½ºÅ©·ÑÇÏ´Â µîÀÇ ÀÛ¾÷À¸·Î À̸¦ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¹¸¦ µé¾î, ±¸Çö ½Ã¿¡´Â ÅØ½ºÆ® ³»¿ëÀÌ À߸° À§Ä¡¿¡ »ý·« ±âÈ£¸¦ µÎ¾î À߸²ÀÌ ¹ß»ýÇßÀ½À» Ç¥½ÃÇØ¾ß ÇÕ´Ï´Ù.

Çʵ忡´Â 2 °ªÀÌ ÀÖ½À´Ï´Ù.

Since:
MIDP 2.0
See Also:
getFitPolicy(), setFitPolicy(int), Constant Field Values
Method Detail

size

public int size()
ÇöÀç ÀÖ´Â ¿ä¼ÒÀÇ ¼ö¸¦ °¡Á®¿É´Ï´Ù.

Returns:
Choice¿¡ ÀÖ´Â ¿ä¼ÒÀÇ ¼ö

getString

public String getString(int elementNum)
elementNum¿¡¼­ ÂüÁ¶ÇÏ´Â ¿ä¼ÒÀÇ String ºÎºÐÀ» °¡Á®¿É´Ï´Ù. elementNum ¸Å°³ º¯¼ö´Â [0..size()-1] ¹üÀ§(Æ÷ÇÔ)¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.

Parameters:
elementNum - Äõ¸®µÇ´Â ¿ä¼Ò »öÀÎ
Returns:
¿ä¼ÒÀÇ ¹®ÀÚ¿­ ºÎºÐ
Throws:
IndexOutOfBoundsException - elementNumÀÌ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì
See Also:
getImage(int)

getImage

public Image getImage(int elementNum)
elementNum¿¡¼­ ÂüÁ¶ÇÏ´Â ¿ä¼ÒÀÇ Image ºÎºÐÀ» °¡Á®¿É´Ï´Ù. elementNum ¸Å°³ º¯¼ö´Â [0..size()-1] ¹üÀ§(Æ÷ÇÔ)¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.

Parameters:
elementNum - Äõ¸®µÇ´Â ¿ä¼Ò »öÀÎ
Returns:
¿ä¼ÒÀÇ À̹ÌÁö ºÎºÐ, ¶Ç´Â À̹ÌÁö°¡ ¾ø´Â °æ¿ì null
Throws:
IndexOutOfBoundsException - elementNumÀÌ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì
See Also:
getString(int)

append

public int append(String stringPart,
                  Image imagePart)
¿ä¼Ò¸¦ Choice¿¡ Ãß°¡ÇÕ´Ï´Ù. Ãß°¡µÈ ¿ä¼Ò´Â ChoiceÀÇ ¸¶Áö¸· ¿ä¼Ò°¡ µË´Ï´Ù. ChoiceÀÇ Å©±â´Â Çϳª¾¿ ´Ã¾î³³´Ï´Ù.

Parameters:
stringPart - Ãß°¡µÇ´Â ¿ä¼ÒÀÇ ¹®ÀÚ¿­ ºÎºÐ
imagePart - Ãß°¡µÇ´Â ¿ä¼ÒÀÇ À̹ÌÁö ºÎºÐ ¶Ç´Â À̹ÌÁö ºÎºÐÀÌ ¾ø´Â °æ¿ì null
Returns:
¿ä¼ÒÀÇ ÇÒ´çµÈ »öÀÎ
Throws:
NullPointerException - stringPart°¡ nullÀÎ °æ¿ì

insert

public void insert(int elementNum,
                   String stringPart,
                   Image imagePart)
Choice¿¡¼­ ÁöÁ¤ÇÑ ¿ä¼Ò ¹Ù·Î ¾Õ¿¡ ¿ä¼Ò¸¦ »ðÀÔÇÕ´Ï´Ù. ChoiceÀÇ Å©±â´Â Çϳª¾¿ ´Ã¾î³³´Ï´Ù. elementNum ¸Å°³ º¯¼ö´Â [0..size()] ¹üÀ§(Æ÷ÇÔ)¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¸¶Áö¸· ¿ä¼ÒÀÇ »öÀÎÀº size()-1À̹ǷΠ½ÇÁ¦·Î »öÀÎÀÌ size()ÀÎ ¿ä¼Ò´Â ¾ø½À´Ï´Ù. elementNum¿¡ ÀÌ °ªÀÌ »ç¿ëµÈ °æ¿ì »õ ¿ä¼Ò´Â ¸¶Áö¸· ¿ä¼Ò ¹Ù·Î µÚ¿¡ »ðÀԵ˴ϴÙ. ÀÌ °æ¿ì append()¿Í µ¿ÀÏÇÑ ±â´ÉÀ» ÇÕ´Ï´Ù.

Parameters:
elementNum - »ðÀÔÀÌ ¹ß»ýÇÏ´Â ¿ä¼Ò »öÀÎ
stringPart - »ðÀԵǴ ¿ä¼ÒÀÇ ¹®ÀÚ¿­ ºÎºÐ
imagePart - »ðÀԵǴ ¿ä¼ÒÀÇ À̹ÌÁö ºÎºÐ ¶Ç´Â À̹ÌÁö ºÎºÐÀÌ ¾ø´Â °æ¿ì null
Throws:
IndexOutOfBoundsException - elementNumÀÌ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì
NullPointerException - stringPart°¡ nullÀÎ °æ¿ì

delete

public void delete(int elementNum)
elementNum¿¡¼­ ÂüÁ¶ÇÏ´Â ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù. ChoiceÀÇ Å©±â´Â Çϳª¾¿ ÁÙ¾îµì´Ï´Ù. Choice¿¡¼­ ¸ðµç ¿ä¼Ò¸¦ »èÁ¦ÇÏ´Â °ÍÀº À¯È¿ÇÕ´Ï´Ù. elementNum ¸Å°³ º¯¼ö´Â [0..size()-1] ¹üÀ§(Æ÷ÇÔ)¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.

Parameters:
elementNum - »èÁ¦µÇ´Â ¿ä¼Ò »öÀÎ
Throws:
IndexOutOfBoundsException - elementNumÀÌ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì

deleteAll

public void deleteAll()
Choice¿¡¼­ ¿ä¼Ò¸¦ ³²±âÁö ¾Ê°í ¸ðµç ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù. Choice°¡ ÀÌ¹Ì ºñ¾î ÀÖ´Â °æ¿ì¿¡´Â ÀÌ ¸Þ¼Òµå´Â ¾Æ¹« ÀÛ¾÷À» ¼öÇàÇÏÁö ¾Ê½À´Ï´Ù.

Since:
MIDP 2.0

set

public void set(int elementNum,
                String stringPart,
                Image imagePart)
¿ä¼ÒÀÇ ÀÌÀü ³»¿ëÀ» ¹Ù²ã elementNum¿¡¼­ ÂüÁ¶ÇÏ´Â ¿ä¼ÒÀÇ String ¹× Image ºÎºÐÀ» ¼³Á¤ÇÕ´Ï´Ù. elementNum ¸Å°³ º¯¼ö´Â [0..size()-1] ¹üÀ§(Æ÷ÇÔ)¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÇØ´ç ¿ä¼ÒÀÇ ±Û²Ã ¼Ó¼ºÀº º¯°æµÇÁö ¾ÊÀº »óÅ·Π³²½À´Ï´Ù.

Parameters:
elementNum - ¼³Á¤µÇ´Â ¿ä¼Ò »öÀÎ
stringPart - »õ ¿ä¼ÒÀÇ ¹®ÀÚ¿­ ºÎºÐ
imagePart - ¿ä¼ÒÀÇ À̹ÌÁö ºÎºÐ ¶Ç´Â À̹ÌÁö ºÎºÐÀÌ ¾ø´Â °æ¿ì null
Throws:
IndexOutOfBoundsException - elementNumÀÌ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì
NullPointerException - stringPart°¡ nullÀÎ °æ¿ì

isSelected

public boolean isSelected(int elementNum)
ÀÌ ¿ä¼ÒÀÇ ¼±Åà ¿©ºÎ¸¦ ³ªÅ¸³»´Â ºÎ¿ï °ªÀ» °¡Á®¿É´Ï´Ù. elementNum ¸Å°³ º¯¼ö´Â [0..size()-1] ¹üÀ§(Æ÷ÇÔ)¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.

Parameters:
elementNum - Äõ¸®µÇ´Â ¿ä¼Ò »öÀÎ
Returns:
¿ä¼ÒÀÇ ¼±Åà »óÅÂ
Throws:
IndexOutOfBoundsException - elementNumÀÌ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì

getSelectedIndex

public int getSelectedIndex()
¼±ÅÃµÈ Choice ¿ä¼ÒÀÇ »öÀÎ ¹øÈ£¸¦ ¹ÝȯÇÕ´Ï´Ù. Choice À¯Çü EXCLUSIVE, POPUP ¹× IMPLICITÀÇ °æ¿ì ÇÑ °³ ÀÌÇÏÀÇ ¿ä¼Ò¸¸ ¼±ÅõǹǷΠÀÌ ¸Þ¼Òµå´Â »ç¿ëÀÚ ¼±ÅÃÀ» È®ÀÎÇÒ ¶§ À¯¿ëÇÕ´Ï´Ù. Choice¿¡ ¿ä¼Ò°¡ ¾ø´Â °æ¿ì(µû¶ó¼­ ¼±ÅÃµÈ ¿ä¼Ò°¡ ¾ø´Â °æ¿ì) -1À» ¹ÝȯÇÕ´Ï´Ù.

MULTIPLEÀÇ °æ¿ì ÀϹÝÀûÀ¸·Î ChoiceÀÇ »óŸ¦ ³ªÅ¸³¾ ¼ö ÀÖ´Â ´ÜÀÏ °ªÀÌ ¾øÀ¸¹Ç·Î Ç×»ó -1À» ¹ÝȯÇÕ´Ï´Ù. MULTIPLE ChoiceÀÇ Àüü »óŸ¦ °¡Á®¿À·Á¸é getSelectedFlags¸¦ ÂüÁ¶ÇϽʽÿÀ.

Returns:
¼±ÅÃÇÑ ¿ä¼ÒÀÇ »öÀÎ ¶Ç´Â »öÀÎÀÌ ¾ø´Â °æ¿ì -1
See Also:
setSelectedIndex(int, boolean)

getSelectedFlags

public int getSelectedFlags(boolean[] selectedArray_return)
ChoiceÀÇ »óŸ¦ Äõ¸®ÇÏ¿© ºÎ¿ï ¹è¿­ selectedArray_return¿¡ ÀÖ´Â ¸ðµç ¿ä¼ÒÀÇ »óŸ¦ ¹ÝȯÇÕ´Ï´Ù. ÁÖ: °á°ú ¸Å°³ º¯¼öÀÔ´Ï´Ù. ÃÖ¼ÒÇÑ size()¿¡¼­ ¹ÝȯÇÏ´Â Choice Å©±âÀÇ ±æÀÌ Á¤µµ´Â µÇ¾î¾ß ÇÕ´Ï´Ù. ¹è¿­ÀÌ ´õ ±æ¸é ÇØ´ç Ãʰú ¿ä¼Ò´Â false·Î ¼³Á¤µË´Ï´Ù.

ÀÌ È£ÃâÀº ¸ðµç Choice À¯Çü¿¡ ´ëÇØ À¯È¿ÇÕ´Ï´Ù. MULTIPLEÀÇ °æ¿ì ¿©·¯ ¿ä¼Ò°¡ ¼±ÅÃµÉ ¼ö ÀÖÀ¸¸ç °á°ú ¹è¿­¿¡ true·Î ¼³Á¤µË´Ï´Ù. EXCLUSIVE, POPUP ¹× IMPLICITÀÇ °æ¿ì Á¤È®È÷ ÇÑ °³ÀÇ ¿ä¼Ò¸¸ ¼±Åõ˴ϴÙ(Choice¿¡ ¿ä¼Ò°¡ ÀÖ´Â °æ¿ì).

Parameters:
selectedArray_return - °á°ú¸¦ Æ÷ÇÔÇÒ ¹è¿­
Returns:
Choice¿¡ ¼±ÅÃµÈ ¿ä¼ÒÀÇ ¼ö
Throws:
IllegalArgumentException - selectedArray_returnÀÌ ChoiceÀÇ Å©±âº¸´Ù ªÀº °æ¿ì
NullPointerException - selectedArray_returnÀÌ nullÀÎ °æ¿ì
See Also:
setSelectedFlags(boolean[])

setSelectedIndex

public void setSelectedIndex(int elementNum,
                             boolean selected)
MULTIPLEÀÇ °æ¿ì ´Ü¼øÈ÷ °³º° ¿ä¼ÒÀÇ ¼±ÅÃµÈ »óŸ¦ ¼³Á¤ÇÕ´Ï´Ù.

EXCLUSIVE¿Í POPUPÀº ¿ä¼Ò¸¦ ¼±ÅÃÇÏ´Â µ¥¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï selected ¸Å°³ º¯¼ö´Â true¿©¾ß ÇÕ´Ï´Ù. ¿ä¼Ò¸¦ ¼±ÅÃÇϸé ÀÌÀü¿¡ ¼±ÅÃÇÑ ¿ä¼Ò´Â ¼±Åà Ãë¼ÒµË´Ï´Ù. selected °¡ falseÀÎ °æ¿ì ÀÌ È£ÃâÀº ¹«½ÃµË´Ï´Ù. ¿ä¼Ò°¡ ÀÌ¹Ì ¼±ÅõǾî ÀÖ´Â °æ¿ì¿¡´Â È£ÃâÇØµµ ¾Æ¹« È¿°ú°¡ ¾ø½À´Ï´Ù.

IMPLICIT´Â ¿ä¼Ò¸¦ ¼±ÅÃÇÏ´Â µ¥¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï selected ¸Å°³ º¯¼ö´Â true¿©¾ß ÇÕ´Ï´Ù. ¿ä¼Ò¸¦ ¼±ÅÃÇϸé ÀÌÀü¿¡ ¼±ÅÃÇÑ ¿ä¼Ò´Â ¼±Åà Ãë¼ÒµË´Ï´Ù. selected °¡ falseÀÎ °æ¿ì ÀÌ È£ÃâÀº ¹«½ÃµË´Ï´Ù. ¿ä¼Ò°¡ ÀÌ¹Ì ¼±ÅõǾî ÀÖ´Â °æ¿ì¿¡´Â È£ÃâÇØµµ ¾Æ¹« È¿°ú°¡ ¾ø½À´Ï´Ù.

setSelectedIndex¿¡ ´ëÇÑ È£Ãâ·Î´Â ¾î¶² Commandµµ ¾Ï½ÃÀûÀ¸·Î Ȱ¼ºÈ­ÇÏÁö ¾Ê½À´Ï´Ù.

¸ðµç ¸ñ·Ï À¯ÇüÀÇ °æ¿ì elementNum ¸Å°³ º¯¼ö´Â [0..size()-1] ¹üÀ§(Æ÷ÇÔ)¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.

Parameters:
elementNum - 0ºÎÅÍ ½ÃÀÛÇÏ´Â ¿ä¼ÒÀÇ »öÀÎ
selected - ¿ä¼ÒÀÇ »óÅÂÀ̸ç true´Â ¼±ÅÃÇßÀ½À», false´Â ¼±ÅÃÇÏÁö ¾Ê¾ÒÀ½À» ÀǹÌÇÕ´Ï´Ù.
Throws:
IndexOutOfBoundsException - elementNumÀÌ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì
See Also:
getSelectedIndex()

setSelectedFlags

public void setSelectedFlags(boolean[] selectedArray)
ChoiceÀÇ ¸ðµç ¿ä¼Ò¸¦ ¼±ÅÃµÈ »óÅ·Π¼³Á¤ÇÏ·Á°í ÇÕ´Ï´Ù. ¹è¿­ÀÇ ±æÀÌ´Â ÃÖ¼ÒÇÑ ChoiceÀÇ Å©±â°¡ µÇ¾î¾ß ÇÕ´Ï´Ù. ¹è¿­ÀÌ ´õ ±æ¸é Ãß°¡ °ªÀº ¹«½ÃµË´Ï´Ù.

MULTIPLE À¯ÇüÀÇ Choice °´Ã¼´Â ChoiceÀÇ ¸ðµç ¿ä¼Ò¸¦ ¼±ÅÃµÈ »óÅ·Π¼³Á¤ÇÕ´Ï´Ù. ¿©·¯ ¿ä¼Ò°¡ ¼±ÅÃµÉ ¼ö ÀÖ½À´Ï´Ù.

EXCLUSIVE, POPUP ¹× IMPLICIT À¯ÇüÀÇ Choice °´Ã¼ÀÇ °æ¿ì Á¤È®È÷ ÇϳªÀÇ ¹è¿­ ¿ä¼Ò´Â true °ªÀ» °¡Á®¾ß ÇÕ´Ï´Ù. trueÀÎ ¿ä¼Ò°¡ ¾øÀ¸¸é ChoiceÀÇ Ã¹ ¹øÂ° ¿ä¼Ò°¡ ¼±Åõ˴ϴÙ. µÎ °³ ÀÌ»óÀÇ ¿ä¼Ò°¡ trueÀÎ °æ¿ì ±¸Çö ½Ã ù ¹øÂ° true ¿ä¼Ò°¡ ¼±ÅÃµÇ¾î »ç¿ëµË´Ï´Ù.

Parameters:
selectedArray - ¸Þ¼Òµå°¡ ¼±Åà »óŸ¦ ¼öÁýÇÏ´Â ¹è¿­
Throws:
IllegalArgumentException - selectedArray°¡ ChoiceÀÇ Å©±âº¸´Ù ªÀº °æ¿ì
NullPointerException - selectedArray°¡ nullÀÎ °æ¿ì
See Also:
getSelectedFlags(boolean[])

setFitPolicy

public void setFitPolicy(int fitPolicy)
Choice ¿ä¼Ò ³»¿ëÀ» »ç¿ë °¡´ÉÇÑ È­¸é Å©±â¿¡ ¸ÂÃß±â À§ÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ±âº» Á¤Ã¥À» ¼³Á¤ÇÕ´Ï´Ù. ¼³Á¤µÈ Á¤Ã¥Àº Choice °´Ã¼ÀÇ ¸ðµç ¿ä¼Ò¿¡ Àû¿ëµË´Ï´Ù. À¯È¿ÇÑ °ªÀº TEXT_WRAP_DEFAULT, TEXT_WRAP_ON ¹× TEXT_WRAP_OFFÀÔ´Ï´Ù. ¸ÂÃã Á¤Ã¥Àº ÈùÆ®ÀÏ »ÓÀÌ¸ç ±¸Çö ½Ã ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ±âº» Á¤Ã¥À» ¹«½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

Parameters:
fitPolicy - ¼±Åà »çÇ× ¿ä¼ÒÀÇ ±âº» ³»¿ë ¸ÂÃã Á¤Ã¥
Throws:
IllegalArgumentException - fitPolicy°¡ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì
Since:
MIDP 2.0
See Also:
getFitPolicy()

getFitPolicy

public int getFitPolicy()
Choice ¿ä¼Ò ³»¿ëÀ» »ç¿ë °¡´ÉÇÑ È­¸é Å©±â¿¡ ¸ÂÃß±â À§ÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ±ÇÀå Á¤Ã¥À» °¡Á®¿É´Ï´Ù. ¹ÝȯµÈ °ªÀº ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¼³Á¤ÇÑ Á¤Ã¥ÀÔ´Ï´Ù. ÀÌ´Â ±¸Çö ½Ã °ªÀ» ¹«½ÃÇÑ °æ¿ì¿¡µµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù.

Returns:
TEXT_WRAP_DEFAULT, TEXT_WRAP_ON ¶Ç´Â TEXT_WRAP_OFF ÁßÀÇ Çϳª
Since:
MIDP 2.0
See Also:
setFitPolicy(int)

setFont

public void setFont(int elementNum,
                    Font font)
ÀÌ ChoiceÀÇ ÁöÁ¤µÈ ¿ä¼Ò¸¦ ·»´õ¸µÇϱâ À§ÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ±âº» ±Û²ÃÀ» ¼³Á¤ÇÕ´Ï´Ù. ¿ä¼ÒÀÇ ±Û²ÃÀº ÈùÆ®ÀÏ »ÓÀÌ¸ç ±¸Çö ½Ã ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ±âº» ±Û²ÃÀ» ¹«½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

elementNum ¸Å°³ º¯¼ö´Â [0..size()-1] ¹üÀ§(Æ÷ÇÔ)¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.

font ¸Å°³ º¯¼ö´Â À¯È¿ÇÑ Font °´Ã¼À̰ųª nullÀ̾î¾ß ÇÕ´Ï´Ù. font ¸Å°³ º¯¼ö°¡ nullÀÌ¸é ±¸Çö ½Ã ±âº» ±Û²ÃÀ» »ç¿ëÇÏ¿© ¿ä¼Ò¸¦ ·»´õ¸µÇØ¾ß ÇÕ´Ï´Ù.

Parameters:
elementNum - 0ºÎÅÍ ½ÃÀÛÇÏ´Â ¿ä¼ÒÀÇ »öÀÎ
font - ¿ä¼Ò ·»´õ¸µ¿¡ »ç¿ëÇÒ ±âº» ±Û²Ã
Throws:
IndexOutOfBoundsException - elementNumÀÌ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì
Since:
MIDP 2.0
See Also:
getFont(int)

getFont

public Font getFont(int elementNum)
ÀÌ ChoiceÀÇ ÁöÁ¤µÈ ¿ä¼Ò¸¦ ·»´õ¸µÇϱâ À§ÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ±âº» ±Û²ÃÀ» °¡Á®¿É´Ï´Ù. ¹ÝȯµÈ °ªÀº ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¼³Á¤ÇÑ ±Û²ÃÀÔ´Ï´Ù. ÀÌ´Â ±¸Çö ½Ã °ªÀ» ¹«½ÃÇÑ °æ¿ì¿¡µµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ±Û²ÃÀ» ¼³Á¤ÇÏÁö ¾Ê¾Ò°Å³ª ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¸í½ÃÀûÀ¸·Î ±Û²ÃÀ» null·Î ¼³Á¤ÇÑ °æ¿ì¿¡´Â ±¸Çö ½Ã ¼±ÅÃÇÑ ±âº» ±Û²ÃÀÌ °ªÀÌ µË´Ï´Ù.

elementNum ¸Å°³ º¯¼ö´Â [0..size()-1] ¹üÀ§(Æ÷ÇÔ)¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.

Parameters:
elementNum - 0ºÎÅÍ ½ÃÀÛÇÏ´Â ¿ä¼ÒÀÇ »öÀÎ
Returns:
¿ä¼Ò ·»´õ¸µ¿¡ »ç¿ëÇÒ ±âº» ±Û²Ã
Throws:
IndexOutOfBoundsException - elementNumÀÌ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì
Since:
MIDP 2.0
See Also:
setFont(int, javax.microedition.lcdui.Font)

MID ÇÁ·ÎÇÊ

ÀǰßÀ̳ª Á¦¾È »çÇ× º¸³»±â MID ÇÁ·ÎÇÊ »ç¾ç ¹öÀü 2.0
Java´Â ¹Ì±¹ ¹× ´Ù¸¥ ±¹°¡¿¡¼­ Sun Microsystems, Inc.ÀÇ »óÇ¥ ¶Ç´Â µî·Ï »óÇ¥ÀÔ´Ï´Ù. Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. ¸ðµç ±Ç¸®´Â ÀúÀÛ±ÇÀÚÀÇ ¼ÒÀ¯ÀÔ´Ï´Ù.