MID ÇÁ·ÎÇÊ

javax.microedition.lcdui
Class Item

java.lang.Object
  |
  +--javax.microedition.lcdui.Item
Direct Known Subclasses:
ChoiceGroup, CustomItem, DateField, Gauge, ImageItem, Spacer, StringItem, TextField

public abstract class Item
extends Object

Form¿¡ Ãß°¡ÇÒ ¼ö ÀÖ´Â ±¸¼º ¿ä¼ÒÀÇ ¼öÆÛ Ŭ·¡½º. ¸ðµç Item °´Ã¼¿¡´Â Ç׸ñ¿¡ ¿¬°áµÈ ¹®ÀÚ¿­ÀÎ ·¹À̺í Çʵ尡 ÀÖ½À´Ï´Ù. ·¹À̺íÀº ÀϹÝÀûÀ¸·Î È­¸é¿¡ Ç¥½ÃµÉ ¶§ ±¸¼º ¿ä¼Ò °¡±îÀÌ¿¡ Ç¥½ÃµË´Ï´Ù. ·¹À̺íÀº Ç׸ñ°ú °°Àº °¡·Î ÇàÀ̳ª Ç׸ñÀÇ ¹Ù·Î À§¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ±¸Çö ½Ã ·¹À̺íÀÌ ´Ù¸¥ ¹®ÀÚ¿­°ú °°Àº Çà¿¡ ³õÀÎ °æ¿ì ·¹À̺íÀ» ´Ù¸¥ ±Û²Ã·Î Ç¥½ÃÇϰųª, ´Ù¸¥ ¿©¹é¿¡ ¸ÂÃß¾î Á¤·ÄÇϰųª, ÄÝ·ÐÀ» Ãß°¡ÇÏ¿© ·¹ÀÌºí ¹®ÀÚ¿­À» ´Ù¸¥ ÅØ½ºÆ® ³»¿ë°ú ±¸º°ÇÒ ¼ö ÀÖµµ·Ï ÇØ¾ß ÇÕ´Ï´Ù. È­¸éÀÌ ½ºÅ©·ÑµÉ ¶§ Item°ú µ¿½Ã¿¡ ·¹ÀÌºíµµ °è¼Ó Ç¥½ÃµÇµµ·Ï ÇØ¾ß ÇÕ´Ï´Ù.

»ç¿ëÀÚ°¡ Item°ú »óÈ£ ÀÛ¿ëÇÏ·Á°í ÇÒ ¶§ ½Ã½ºÅÛ¿¡¼­´Â ½ÇÁ¦ »óÈ£ ÀÛ¿ëÀÌ ¹ß»ýÇÏ´Â ½Ã½ºÅÛ »ý¼º È­¸éÀ¸·Î ÀüȯÇÏ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì ÀϹÝÀûÀ¸·Î ·¹ÀÌºíµµ ÇÔ²² »õ È­¸é¿¡ Ç¥½ÃµÇ¾î »ç¿ëÀÚ¿¡°Ô ÀÛ¾÷ »óȲÀ» ¾Ë·ÁÁÝ´Ï´Ù. ±×·¯¹Ç·Î ÀÀ¿ë ÇÁ·Î±×·¥Àº ¸ðµç ´ëÈ­½Ä Ç׸ñ °´Ã¼¿¡ ·¹À̺íÀ» Á¦°øÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ±×·¯³ª À̰ÍÀº Çʼö »çÇ×Àº ¾Æ´Ï¸ç ·¹ÀÌºí¿¡ null °ªÀ» »ç¿ëÇÏ¿© ·¹À̺íÀÌ ¾øÀ½À» ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

Ç׸ñ ·¹À̾ƿô

ÄÁÅ×ÀÌ³Ê ³»ÀÇ Item ·¹À̾ƿôÀº ·¹À̾ƿô Áö½Ã¾î¿¡ ÀÇÇØ ¿µÇâÀ» ¹Þ½À´Ï´Ù.

LAYOUT_DEFAULT Áö½Ã¾î´Â ÀÌ Ç׸ñ¿¡ »ç¿ëÇÒ ÄÁÅ×À̳ÊÀÇ ±âº» ·¹À̾ƿô Á¤Ã¥À» ³ªÅ¸³À´Ï´Ù. LAYOUT_DEFAULTÀÇ °ªÀº 0ÀÌ¸ç ´Ù¸¥ ·¹À̾ƿô Áö½Ã¾î¿Í °áÇÕµÇ¸é ¾Æ¹«·± È¿°ú°¡ ¾ø½À´Ï´Ù. ÀÌ Áö½Ã¾î´Â ÇÁ·Î±×·¥ ³»¿¡¼­ ÇÁ·Î±×·¡¸ÓÀÇ Àǵµ¸¦ ¸í½ÃÀûÀ¸·Î ³ªÅ¸³»´Â µ¥ À¯¿ëÇÕ´Ï´Ù.

LAYOUT_LEFT, LAYOUT_RIGHT ¹× LAYOUT_CENTER Áö½Ã¾î´Â ¼öÆò Á¤·ÄÀ» ³ªÅ¸³»¸ç »óÈ£ ¹èŸÀûÀÔ´Ï´Ù. ÀÌ¿Í À¯»çÇϰÔ, LAYOUT_TOP, LAYOUT_BOTTOM ¹× LAYOUT_VCENTER Áö½Ã¾î´Â ¼öÁ÷ Á¤·ÄÀ» ³ªÅ¸³»¸ç »óÈ£ ¹èŸÀûÀÔ´Ï´Ù.

¼öÆò Á¤·Ä Áö½Ã¾î, ¼öÁ÷ Á¤·Ä Áö½Ã¾î ¹× ±âŸ ·¹À̾ƿô Áö½Ã¾îÀÇ Á¶ÇÕÀº ºñÆ® ´ÜÀ§ OR ¿¬»êÀÚ(|)·Î Á¶ÇÕÇÏ¿© ·¹À̾ƿô Áö½Ã¾î °ªÀ» ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °ªÀº setLayout(int) ¸Þ¼Òµå¿¡ ¸Å°³ º¯¼ö·Î »ç¿ëµÇ°í getLayout() ¸Þ¼ÒµåÀÇ ¹Ýȯ °ªÀÔ´Ï´Ù.

ÀϺΠÁö½Ã¾î´Â ÄÁÅØ½ºÆ®¿¡ µû¶ó Á¤ÀÇµÈ µ¿ÀÛÀÌ ¾ø´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. ItemÀÌ Àִ ƯÁ¤ ÄÁÅØ½ºÆ® ³»¿¡¼­ Áö½Ã¾îÀÇ µ¿ÀÛÀÌ Á¤ÀǵÇÁö ¾ÊÀº °æ¿ì¿¡´Â ÇØ´ç ·¹À̾ƿô Áö½Ã¾î°¡ ¹«½ÃµË´Ï´Ù.

Form¿¡ ÀÖ´Â Item ·¹À̾ƿôÀÇ Àüü »ç¾çÀº ¿©±â¿¡¼­ Á¦°øµË´Ï´Ù.

Ç׸ñ Å©±â

Item¿¡´Â 2°³ÀÇ ¸í½ÃÀû Å©±â °³³äÀÎ ÃÖ¼Ò Å©±â¿Í ±ÇÀå Å©±â°¡ ÀÖ½À´Ï´Ù. ÃÖ¼Ò ¹× ±ÇÀå Å©±â ¸ðµÎ ItemÀÇ ÃÑ ¿µ¿ªÀ» °¡¸®Å°¸ç ¿©±â¿¡´Â Item ³»¿ë °ø°£, Item ·¹ÀÌºí °ø°£ ¹× ·¹À̾ƿô Á¤Ã¥¿¡ Áß¿äÇÑ ´Ù¸¥ °ø°£µµ Æ÷ÇԵ˴ϴÙ. ÀÌ·¯ÇÑ Å©±â´Â ·¹À̾ƿô ¿ëµµ¿¡ Áß¿äÇÏÁö ¾ÊÀº °ø°£Àº Æ÷ÇÔÇÏÁö ¾Ê½À´Ï´Ù. ¿¹¸¦ µé¾î, Item¿¡ ·¹À̺íÀ» Ãß°¡ÇÏ¸é ¿©±â¿¡ ÇÊ¿äÇÑ °ø°£À» ¸¸µé±â À§ÇØ ´Ù¸¥ ItemÀ» À̵¿ÇÏ°Ô µÇ¹Ç·Î ÀÌ ·¹À̺íÀÌ Â÷ÁöÇÏ´Â °ø°£Àº ·¹À̾ƿô¿¡ Áß¿äÇϸç ItemÀÇ ÃÖ¼Ò ¹× ±ÇÀå Å©±âÀÇ ÀϺηΠ°è»êµË´Ï´Ù. ±×·¯³ª ±¸Çö ½Ã ·¹À̺í¿ëÀ¸·Î ¿¹¾àµÈ ¿©¹é ¿µ¿ª¿¡ ·¹À̺íÀ» ¹èÄ¡ÇÑ °æ¿ì¿¡´Â ÀÎÁ¢ÇÑ ItemÀÇ ·¹À̾ƿô¿¡ ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê½À´Ï´Ù. ÀÌ·± °æ¿ì ·¹À̺íÀÌ Â÷ÁöÇÏ´Â °ø°£Àº ÃÖ¼Ò ¹× ±ÇÀå Å©±âÀÇ ÀϺηΠ°£ÁÖµÇÁö ¾Ê½À´Ï´Ù.

ÃÖ¼Ò Å©±â´Â ÃÖÀûÀÇ Å©±â´Â ¾Æ´ÏÁö¸¸ ItemÀÌ ÀÛµ¿ÇÏ°í ³»¿ëÀ» Ç¥½ÃÇÒ ¼ö ÀÖ´Â °¡Àå ÀÛÀº Å©±âÀÔ´Ï´Ù. ÃÖ¼Ò Å©±â´Â ItemÀÇ ³»¿ëÀÌ º¯°æµÉ ¶§¸¶´Ù Àç°è»êµÉ ¼ö ÀÖ½À´Ï´Ù.

±ÇÀå Å©±â´Â ÀϹÝÀûÀ¸·Î ItemÀÇ ³»¿ëÀ» ±âÁØÀ¸·Î ÇÏ´Â Å©±âÀ̸ç Á¤º¸°¡ À߸®Áö ¾Ê°í ÅØ½ºÆ® ÁÙ ¹Ù²Þ(ÀÖ´Â °æ¿ì)ÀÌ Çã¿ë °¡´ÉÇÑ ÃÖ¼ÒÄ¡·Î À¯ÁöµÇ´Â °¡Àå ÀÛÀº Å©±âÀÔ´Ï´Ù. ±ÇÀå Å©±â´Â ItemÀÇ ³»¿ëÀÌ º¯°æµÉ ¶§¸¶´Ù Àç°è»êµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥Àº setPreferredSize ¸Þ¼Òµå¿¡ ƯÁ¤ ¸Å°³ º¯¼ö °ªÀ» Á¦°øÇÏ¿© ±ÇÀå ³Êºñ³ª ±ÇÀå ³ôÀÌ(¶Ç´Â µÑ ¸ðµÎ)¸¦ Àá±Û ¼öÀÖ½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ÁöÁ¤ÇÑ ±ÇÀå Å©±â¿¡ ItemÀÇ ³»¿ëÀ» ¸ÂÃß´Â ¹æ¹ýÀº ±¸Çöº°·Î ´Ù¸¨´Ï´Ù. ±×·¯³ª ÅØ½ºÆ® ³»¿ëÀº ´Ü¾î ´ÜÀ§·Î ÁٹٲÞÇÏ¿© ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ¼³Á¤ÇÑ ±ÇÀå Å©±â¿¡ ¸ÂÃß´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥Àº setPreferredSize ¸Þ¼ÒµåÀÇ ¸Å°³ º¯¼ö¿¡ -1 °ªÀ» Á¦°øÇÏ¿© µÎ Ä¡¼ö Áß Çϳª ¶Ç´Â ¸ðµÎ¸¦ Àá±Ý ÇØÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ItemÀÌ ÀÛ¼ºµÇ¸é ±ÇÀå ³Êºñ¿Í ³ôÀÌ ¸ðµÎ Àá±Ý ÇØÁ¦µË´Ï´Ù. ÀÌ »óÅ¿¡¼­ °¡´ÉÇϸé ItemÀÇ ±×·¡ÇÈ µðÀÚÀΰú È­¸é Ä¡¼ö¿Í °°Àº °ü·Ã ¿ä¼Ò¸¦ Æ÷ÇÔÇÏ¿© ItemÀÇ ³»¿ëÀ» ±âÁØÀ¸·Î ±ÇÀå ³Êºñ¿Í ³ôÀ̸¦ °è»êÇÕ´Ï´Ù. ±ÇÀå ³Êºñ ¶Ç´Â ³ôÀ̸¦ Àá±Ù ÈÄ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­´Â setPreferredSize(-1, -1)À» È£ÃâÇÏ¿© ÃʱâÀÇ Àá±Ý ÇØÁ¦µÈ »óÅ·Πº¹¿øÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÀ¿ë ÇÁ·Î±×·¥Àº ±ÇÀå Å©±âÀÇ ÇÑ Ä¡¼ö´Â Àá±×°í ´Ù¸¥ Ä¡¼ö´Â Àá±Ý ÇØÁ¦ »óÅ·ΠµÑ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô ÇÏ¸é ½Ã½ºÅÛÀº Àá±ä Ä¡¼ö¿¡ ¸Â°Ô ³»¿ëÀ» Á¤·ÄÇÏ¿© Àá±Ý ÇØÁ¦µÈ Ä¡¼öÀÇ ÀûÀýÇÑ °ªÀ» °è»êÇÕ´Ï´Ù. ³»¿ëÀÌ º¯°æµÇ¸é Àá±Ý ÇØÁ¦µÈ Ä¡¼öÀÇ Å©±â´Â »õ·Î¿î ³»¿ëÀ» ¹Ý¿µÇÒ ¼ö ÀÖµµ·Ï Àç°è»êµÇÁö¸¸ Àá±Ý ÇØÁ¦µÈ Ä¡¼öÀÇ Å©±â´Â º¯°æµÇÁö ¾Ê½À´Ï´Ù. ¿¹¸¦ µé¾î, ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ setPreferredSize(50, -1)À» È£ÃâÇÏ¸é ±ÇÀå ³Êºñ´Â 50 Çȼ¿·Î Àá°ÜÁö°í ±ÇÀå ³ôÀÌ´Â ItemÀÇ ³»¿ëÀ» ±âÁØÀ¸·Î °è»êµË´Ï´Ù. ÀÌ¿Í À¯»çÇϰÔ, ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ setPreferredSize(-1, 60)À» È£ÃâÇÏ¸é ±ÇÀå ³ôÀÌ´Â 60 Çȼ¿·Î Àá°ÜÁö°í ±ÇÀå ³Êºñ´Â ItemÀÇ ³»¿ëÀ» ±âÁØÀ¸·Î °è»êµË´Ï´Ù. ÀÌ ±â´ÉÀº ƯÈ÷ ÁÙ ¹Ù²ÞÇÒ ¼ö ÀÖ´Â ÅØ½ºÆ® ³»¿ëÀÌ ÀÖ´Â Item¿¡ À¯¿ëÇÕ´Ï´Ù.

ÀÀ¿ë ÇÁ·Î±×·¥Àº ±ÇÀå ³Êºñ¿Í ³ôÀÌ ¸ðµÎ¸¦ ƯÁ¤ °ªÀ¸·Î Àá±Û ¼öµµ ÀÖ½À´Ï´Ù. ItemÀÇ ³»¿ëÀº ÀÌ ¿äûÀ» ó¸®Çϱâ À§ÇØ Çʿ信 µû¶ó À߸®°Å³ª ä¿öÁý´Ï´Ù. ÅØ½ºÆ®¸¦ Æ÷ÇÔÇÏ´Â ItemÀÇ °æ¿ì ÅØ½ºÆ®´Â ÁöÁ¤µÈ ³Êºñ¿¡ ¸ÂÃç Áٹٲ޵Ǿî¾ß Çϸç ÅØ½ºÆ®ÀÇ ³¡ºÎºÐ¿¡¼­ Àß¶ó¾ß ÇÕ´Ï´Ù.

Item¿¡´Â ±¸Çö¿¡ ÀÇÇØ Á¦°øµÇ´Â ¾Ï½ÃÀû ÃÖ´ë Å©±âµµ ÀÖ½À´Ï´Ù. ÃÖ´ë Å©±â´Â ÀϹÝÀûÀ¸·Î Form¿¡ »ç¿ë °¡´ÉÇÑ È­¸é °ø°£ÀÇ ³Êºñ¸¦ ±âÁØÀ¸·Î ÇÕ´Ï´Ù. FormÀº ¼öÁ÷À¸·Î ½ºÅ©·ÑÇÒ ¼ö ÀÖÀ¸¹Ç·Î »ç¿ë °¡´ÉÇÑ È­¸é °ø°£ÀÇ ³ôÀ̸¦ ±âÁØÀ¸·Î ÃÖ´ë ³ôÀ̸¦ ¼³Á¤ÇÏ¸é ¾È µË´Ï´Ù.

ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ±ÇÀå Å©±â ¼öÄ¡¸¦ ÃÖ¼Òº¸´Ù À۰ųª Ãִ뺸´Ù Å« °ªÀ¸·Î Àá±×·Á°í ÇÏ¸é ±¸Çö¿¡¼­´Â ¿äûµÈ °ªÀ» ¹«½ÃÇÏ°í ´ë½Å ÇØ´çÇÏ´Â ÃÖ¼Ò°ªÀ̳ª ÃÖ´ë°ªÀ» »ç¿ëÇÕ´Ï´Ù. ÀÌ·± °æ¿ì ÀÀ¿ë ÇÁ·Î±×·¥Àº getPreferredWidth ¹× getPreferredHeight ¸Þ¼Òµå¿¡¼­ ¹ÝȯµÈ °ªÀ» ÅëÇØ »ç¿ëµÇ´Â ½ÇÁ¦ °ªÀ» º¼ ¼ö ÀÖ½À´Ï´Ù.

¸í·É

addCommand(javax.microedition.lcdui.Command) ¶Ç´Â setDefaultCommand(javax.microedition.lcdui.Command)¸¦ »çÀü È£ÃâÇÏ¿© Command¸¦ Item¿¡ Ãß°¡ÇÑ ÈÄ removeCommand(javax.microedition.lcdui.Command)¸¦ È£ÃâÇÏ¿© Command¸¦ Á¦°ÅÇÏÁö ¾ÊÀº °æ¿ì Item¿¡ Command°¡ ÀÖ´Ù°í ÇÕ´Ï´Ù. Ç׸ñ¿¡ ÀÖ´Â Command´Â ITEM ¸í·É À¯ÇüÀ» °¡Á®¾ß ÇÕ´Ï´Ù. ±×·¯³ª, À¯ÇüÀÌ ITEMÀÌ ¾Æ´Ñ ¸í·ÉÀÌ Ç׸ñ¿¡ Ãß°¡µÇ´Â °ÍÀÌ ¿À·ù´Â ¾Æ´Õ´Ï´Ù. »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ³»¿¡ Ç¥½ÃµÇ°í ¹èÄ¡µÇµµ·Ï Çϱâ À§ÇØ ±¸Çö ½Ã ¸í·ÉÀÇ Ç׸ñ À¯ÇüÀÌ ITEMÀÎ °Íó·³ ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ItemÀº ±âº» Command¸¦ °¡Áú ¼ö ÀÖÀ¸¸ç ÀÌ »óÅ´ setDefaultCommand(javax.microedition.lcdui.Command) ¸Þ¼Òµå·Î Á¦¾îµË´Ï´Ù. ±âº» Command´Â Ç÷§Æû Á¾¼ÓÀûÀΠƯº°ÇÑ »ç¿ëÀÚ µ¿ÀÛÀ¸·Î ¿¬°áµÉ ¼ö ÀÖ½À´Ï´Ù. ±¸Çö ½Ã ÇØ´ç ƯÁ¤ Item¿¡¼­ ±âº» ¸í·ÉÀ» ½ÃÀÛÇϱâ À§ÇØ °¡Àå ÀûÇÕÇÑ µ¿ÀÛÀ» ¼±ÅÃÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, Àü¿ë ¼±Åà ۰¡ ÀÖ´Â ÀåÄ¡¿¡¼­ ÀÌ Å°¸¦ ´©¸£¸é Ç׸ñÀÇ ±âº» ¸í·ÉÀ» È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç´Â ½ºÅ¸ÀÏ·¯½º ±â¹Ý ÀåÄ¡¿¡¼­ ItemÀ» ´©¸£¸é ±âº» ¸í·ÉÀ» È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº» ¸í·ÉÀº Ưº°ÇÑ µ¿ÀÛÀ» ÅëÇØ È£ÃâÇÒ ¼ö ÀÖÁö¸¸ ´Ù¸¥ Ç׸ñ ¸í·É°ú °°Àº ¹æ½ÄÀ¸·Î È£ÃâÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

ÀåÄ¡¿¡ µû¶ó Ç׸ñÀÇ ±âº» ¸í·ÉÀ» È£ÃâÇÏ´Â µ¥ ÀûÇÕÇÑ Æ¯º°ÇÑ µ¿ÀÛÀÌ ¾ø´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. ÀÌ·± °æ¿ì ±âº» ¸í·ÉÀº ´Ù¸¥ Ç׸ñ ¸í·É°ú °°Àº ¹æ½ÄÀ¸·Î »ç¿ëÀÚ°¡ Á¢±ÙÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. ±¸Çö ½Ã »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ³»¿¡ ¸í·É ¹èÄ¡ À§Ä¡¸¦ °áÁ¤Çϱâ À§ÇØ ±âº» ¸í·ÉÀÇ »óŸ¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

Item¿¡ µû¶ó ±âº» ¸í·ÉÀÌ ¾ø´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. ÀÌ·± °æ¿ì Ưº°ÇÑ »ç¿ëÀÚ µ¿ÀÛ(ÀÖ´Â °æ¿ì)À» ¸í·É ¸Þ´º Ç¥½Ã¿Í °°Àº ´Ù¸¥ ¿ëµµ¿¡ »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ItemÀÇ ±âº» »óÅ¿¡´Â ±âº» ¸í·ÉÀÌ ¾ø½À´Ï´Ù. ItemÀº Item¿¡¼­ ¸í·ÉÀ» Á¦°ÅÇϰųª setDefaultCommand() ¸Þ¼Òµå¿¡ nullÀ» Àü´ÞÇÏ¿© ±âº» Command°¡ ¾ø´Â °ÍÀ¸·Î ¼³Á¤µÉ ¼ö ÀÖ½À´Ï´Ù.

µÑ ÀÌ»óÀÇ Item°ú µÑ ÀÌ»óÀÇ Displayable¿¡¼­ °°Àº ¸í·ÉÀÌ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ »óȲÀÌ ¹ß»ýÇϸé ÇØ´ç Item ¶Ç´Â DisplayableÀÌ µð½ºÇ÷¹ÀÌ¿¡ Ç¥½ÃµÇ´Â µ¿¾È °¢ Item ¶Ç´Â Displayable¿¡¼­ ÇØ´ç ¸í·ÉÀ» È£ÃâÇÒ °íÀ¯ÇÑ µ¿ÀÛÀ» »ç¿ëÀÚ¿¡°Ô Á¦°øÇØ¾ß ÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ ¸í·ÉÀ» È£ÃâÇÏ¸é ¸í·ÉÀÌ È£ÃâµÈ ÇØ´ç °´Ã¼ÀÇ ¼ö½Å±â(CommandListener ¶Ç´Â ItemCommandListener¿¡ ÇØ´ç)°¡ È£ÃâµË´Ï´Ù.

Item¿¡ ¸í·ÉÀ» Ãß°¡ÇÏ¸é ¸ð¾ç, ¹èÄ¡ ¹æ¹ý ¹× ¼øÈ¸ µ¿ÀÛ¿¡ ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, Item¿¡ ¸í·ÉÀÌ ÀÖÀ¸¸é ÇàÀÌ ºÐ¸®µÇ°Å³ª Ãß°¡ ±×·¡ÇÈ ¿ä¼Ò(¿¹: ¸Þ´º ¾ÆÀÌÄÜ)°¡ ³ªÅ¸³¯ ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷, ¸ð¾ç ¸ðµå°¡ PLAIN(¾Æ·¡ ÂüÁ¶)ÀÎ StringItem¿¡ Çϳª ÀÌ»óÀÇ Command°¡ Á¦°øµÇ¸é ±¸Çö ½Ã ÀÌ Ç׸ñ¿¡ ´Ù¸¥ ¸ð¾ç ¸ðµå°¡ ÀÖ´Â °Íó·³ ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¸ð¾ç ¸ðµå

StringItem ¹× ImageItem Ŭ·¡½º¿¡´Â ±¸¼ºÀÚ¿¡ ¼³Á¤ÇÒ ¼ö ÀÖ´Â ¸ð¾ç ¸ðµå ¼Ó¼ºÀÌ ÀÖ½À´Ï´Ù. ÀÌ ¼Ó¼ºÀº PLAIN, HYPERLINK ¶Ç´Â BUTTON °ª Áß Çϳª¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù. PLAIN ¸ð¾ç ¸ðµå´Â ÀϹÝÀûÀ¸·Î ÅØ½ºÆ®³ª ±×·¡ÇÈ ÀÚ·áÀÇ ºñ´ëÈ­Çü µð½ºÇ÷¹ÀÌ¿¡ »ç¿ëµË´Ï´Ù. ¸ð¾ç ¸ðµå °ªÀº Ç׸ñÀÇ »óÈ£ ÀÛ¿ë¿¡ ¾î¶°ÇÑ ºÎÀÛ¿ëµµ ¹ÌÄ¡Áö ¾Ê½À´Ï´Ù. ´ëÈ­½ÄÀÌ µÇ·Á¸é Ç׸ñ¿¡´Â Çϳª ÀÌ»óÀÇ Command(±âº» ¸í·ÉÀ» ÁöÁ¤ÇÏ´Â °ÍÀÌ ÁÁÀ½)°¡ ÀÖ¾î¾ß Çϸç Command È£Ãâ ÅëÁö¸¦ ¼ö½ÅÇÏ´Â CommandListener°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¸ð¾ç ¸ðµå °ªÀº Ç׸ñ¿¡¼­ Command È£ÃâÀÇ Àǹ̿¡ ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê½À´Ï´Ù. ¿¹¸¦ µé¾î, StringItemÀÇ ¸ð¾ç ¸ðµå¸¦ HYPERLINK·Î ¼³Á¤ÇÏ¸é ¹®ÀÚ¿­ ³»¿ëÀº ºê¶ó¿ìÀú¿¡¼­ ÇÏÀÌÆÛ¸µÅ©ÀÎ °Íó·³ Ç¥½ÃµË´Ï´Ù. ÇÏÀÌÆÛ¸µÅ©ÀÇ ÀÛ¾÷À» È£ÃâÇÒ ¶§ »ç¿ëÀÚ°¡ ±â´ëÇÏ´Â µ¿ÀÛ(¿¹: ¸µÅ©ÀÇ ÂüÁ¶ ´ë»ó ·Îµù ¶Ç´Â ¸µÅ©¸¦ »ç¿ëÀÚÀÇ Ã¥°¥ÇÇ ÁýÇÕ¿¡ Ãß°¡)À» Á¦°øÇÏ´Â StringItem¿¡ Command¿Í ¼ö½Å±â¸¦ ¿¬°áÇÏ´Â °ÍÀº ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ Ã¥ÀÓÀÔ´Ï´Ù.

ItemÀ» PLAINÀÌ ¾Æ´Ñ ¸ð¾ç ¸ðµå·Î ¼³Á¤ÇÏ¸é ¹èÄ¡ ¹æ¹ý»Ó ¾Æ´Ï¶ó Ç׸ñÀÇ ÃÖ¼Ò, ±ÇÀå ¹× ÃÖ´ë Å©±â¿¡±îÁö ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ¸ð¾ç ¸ðµå°¡ BUTTONÀÎ StringItemÀº ¿©·¯ Çà¿¡ °ÉÃÄ ÁÙ ¹Ù²Ù±â¸¦ ¼öÇàÇÒ ¼ö ¾ø½À´Ï´Ù. ±×·¯³ª ¸ð¾ç ¸ðµå°¡ HYPERLINKÀÎ StringItemÀº ¸ð¾ç ¸ðµå°¡ PLAINÀÎ °Í°ú °°Àº ¹æ¹ýÀ¸·Î ÁÙ ¹Ù²Ù±â µÇ¾î¾ß ÇÕ´Ï´Ù.

BUTTON ¸ðµå¿¡ ÀÖ´Â StringItem ¶Ç´Â ImageItemÀº ¹öư ±â¹Ý »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ÀÛ¼ºÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯¸é ÀÀ¿ë ÇÁ·Î±×·¥À» »ç¿ëÇϱⰡ ºÒÆíÇØÁú ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ¼øÈ¸ ±â¹Ý ½Ã½ºÅÛ¿¡¼­ »ç¿ëÀÚ°¡ ¹öưÀÇ ¸í·ÉÀ» È£ÃâÇÏ·Á¸é ÇØ´ç ¹öưÀ¸·Î À̵¿ÇØ¾ß ÇÕ´Ï´Ù. ¹öưÀÌ ±ä Form¿¡ Èð¾îÁ® ÀÖ´Ù¸é »ç¿ë °¡´ÉÇÑ ¸ðµç ¸í·ÉÀ» ã±â À§ÇØ »ó´ç ½Ã°£ Ž»öÀ» ¼öÇàÇØ¾ß ÇÒ ¼ö ÀÖ½À´Ï´Ù. °Ô´Ù°¡, FormÀÇ ´Ù¸¥ ÂÊ ³¡¿¡ ÀÖ´Â ¹öư¿¡¼­ ¸í·ÉÀ» È£ÃâÇÏ´Â °ÍÀº ¸Å¿ì ¹ø°Å·Î¿ï ¼ö ÀÖ½À´Ï´Ù. ¼øÈ¸ ±â¹Ý ½Ã½ºÅÛÀº ¶§·Î ƯÁ¤ Ç׸ñ±îÁö ¼øÈ¸ÇÒ ÇÊ¿ä ¾øÀÌ ¾îµð¿¡¼­³ª(¿¹: ¸Þ´º) ¸í·ÉÀ» È£ÃâÇÒ ¼ö ÀÖ´Â ¼ö´ÜÀ» Á¦°øÇÕ´Ï´Ù. ¹öư¿¡ ¸í·ÉÀ» Ãß°¡Çϰí ÇØ´ç ¹öưÀ» Form¿¡ ¹èÄ¡ÇÏ´Â ´ë½Å ÇØ´ç ¸í·ÉÀ» Form¿¡ Á÷Á¢ Ãß°¡ÇÏ´Â °ÍÀÌ ´õ ÀûÀýÇÏ°í Æí¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹öưÀº Ç׸ñÀÇ ¹®ÀÚ¿­À̳ª À̹ÌÁö ³»¿ëÀ» Á÷Á¢ »ç¿ëÇØ¾ß ÇØ´ç Ç׸ñ¿¡¼­ È£Ãâ °¡´ÉÇÑ ¸í·ÉÀ» ¾Ë ¼ö ÀÖ´Â °æ¿ì¿¡¸¸ »ç¿ëµÇ¾î¾ß ÇÕ´Ï´Ù.

±âº» »óÅÂ

¼­ºê Ŭ·¡½º¿¡¼­ º°µµ·Î ÁöÁ¤ÇÏÁö ¾Ê´Â ÇÑ »õ·Î ÀÛ¼ºµÈ ItemÀÇ ±âº» »óÅ´ ´ÙÀ½°ú °°½À´Ï´Ù.

Since:
MIDP 1.0

Field Summary
static int BUTTON
          ItemÀÌ ¹öưÀ¸·Î Ç¥½ÃµÊÀ» ³ªÅ¸³»´Â ¸ð¾ç ¸ðµå °ª.
static int HYPERLINK
          ItemÀÌ ÇÏÀÌÆÛ¸µÅ©·Î Ç¥½ÃµÊÀ» ³ªÅ¸³»´Â ¸ð¾ç ¸ðµå °ª.
static int LAYOUT_2
          »õ MIDP 2.0 ·¹À̾ƿô ±ÔÄ¢ÀÌ ÀÌ Item¿¡ Àû¿ëµÇ¾î ÀÖÀ½À» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.
static int LAYOUT_BOTTOM
          ÀÌ ItemÀÌ ¾Æ·¡·Î Á¤·ÄµÈ ·¹À̾ƿôÀ̾î¾ß ÇÔÀ» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.
static int LAYOUT_CENTER
          ÀÌ ItemÀÌ ¼öÆò Á᫐ ·¹À̾ƿôÀ̾î¾ß ÇÔÀ» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.
static int LAYOUT_DEFAULT
          ÀÌ ItemÀÌ ÇØ´ç ÄÁÅ×À̳ÊÀÇ ±âº» ·¹À̾ƿô Á¤Ã¥À» µû¶ó¾ß ÇÔÀ» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.
static int LAYOUT_EXPAND
          ÀÌ ItemÀÇ ³Êºñ°¡ »ç¿ë °¡´ÉÇÑ °ø°£À» ä¿ì±â À§ÇØ ´Ã¾î³¯ ¼ö ÀÖÀ½À» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.
static int LAYOUT_LEFT
          ÀÌ ItemÀÌ ¿ÞÂÊ Á¤·ÄµÈ ·¹À̾ƿôÀ̾î¾ß ÇÔÀ» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.
static int LAYOUT_NEWLINE_AFTER
          ÀÌ ItemÀÌ ÁÙÀ̳ª ÇàÀÇ ¸¶Áö¸· Ç׸ñÀ̾î¾ß Çϰí ÄÁÅ×À̳ÊÀÇ ´ÙÀ½ Item(ÀÖ´Â °æ¿ì)Àº »õ ÁÙÀ̳ª Çà¿¡ ¹èÄ¡µÇ¾î¾ß ÇÔÀ» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.
static int LAYOUT_NEWLINE_BEFORE
          ÀÌ ItemÀÌ »õ ÁÙÀ̳ª ÇàÀÇ ½ÃÀÛ À§Ä¡¿¡ ¹èÄ¡µÇ¾î¾ß ÇÔÀ» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.
static int LAYOUT_RIGHT
          ÀÌ ItemÀÌ ¿À¸¥ÂÊ Á¤·ÄµÈ ·¹À̾ƿôÀ̾î¾ß ÇÔÀ» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.
static int LAYOUT_SHRINK
          ÀÌ ItemÀÇ ³Êºñ°¡ ÃÖ¼Ò ³Êºñ·Î ÁÙ¾îµé ¼ö ÀÖÀ½À» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.
static int LAYOUT_TOP
          ÀÌ ItemÀÌ À§·Î Á¤·ÄµÈ ·¹À̾ƿôÀ̾î¾ß ÇÔÀ» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.
static int LAYOUT_VCENTER
          ÀÌ ItemÀÌ ¼öÁ÷ Á᫐ ·¹À̾ƿôÀ̾î¾ß ÇÔÀ» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.
static int LAYOUT_VEXPAND
          ÀÌ ItemÀÇ ³ôÀ̰¡ »ç¿ë °¡´ÉÇÑ °ø°£À» ä¿ì±â À§ÇØ ´Ã¾î³¯ ¼ö ÀÖÀ½À» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.
static int LAYOUT_VSHRINK
          ÀÌ ItemÀÇ ³ôÀ̰¡ ÃÖ¼Ò ³ôÀÌ·Î ÁÙ¾îµé ¼ö ÀÖÀ½À» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.
static int PLAIN
          ItemÀÌ ÀÏ¹Ý ¸ð¾çÀÓÀ» ³ªÅ¸³»´Â ¸ð¾ç ¸ðµå °ª.
 
Method Summary
 void addCommand(Command cmd)
          ÄÁÅØ½ºÆ®¿¡ ¸Â´Â Command¸¦ Ç׸ñ¿¡ Ãß°¡ÇÕ´Ï´Ù.
 String getLabel()
          ÀÌ Item °´Ã¼ÀÇ ·¹À̺íÀ» °¡Á®¿É´Ï´Ù.
 int getLayout()
          Ç׸ñÀ» ¹èÄ¡ÇÏ´Â µ¥ »ç¿ëµÇ´Â ·¹À̾ƿô Áö½Ã¾î¸¦ °¡Á®¿É´Ï´Ù.
 int getMinimumHeight()
          ÀÌ ItemÀÇ ÃÖ¼Ò ³ôÀ̸¦ °¡Á®¿É´Ï´Ù.
 int getMinimumWidth()
          ÀÌ ItemÀÇ ÃÖ¼Ò ³Êºñ¸¦ °¡Á®¿É´Ï´Ù.
 int getPreferredHeight()
          ÀÌ ItemÀÇ ±ÇÀå ³ôÀ̸¦ °¡Á®¿É´Ï´Ù.
 int getPreferredWidth()
          ÀÌ ItemÀÇ ±ÇÀå ³Êºñ¸¦ °¡Á®¿É´Ï´Ù.
 void notifyStateChanged()
          FormÀ» Æ÷ÇÔÇÏ´Â ÀÌ ItemÀÌ ItemÀÇItemStateListener¿¡°Ô ¾Ë·Á ÁÝ´Ï´Ù.
 void removeCommand(Command cmd)
          Ç׸ñ¿¡¼­ »óȲ¿¡ ¸Â´Â ¸í·ÉÀ» Á¦°ÅÇÕ´Ï´Ù.
 void setDefaultCommand(Command cmd)
          ÀÌ Item¿¡ ±âº» Command¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setItemCommandListener(ItemCommandListener l)
          ÀÌ Item¿¡ CommandÀÇ ¼ö½Å±â¸¦ ¼³Á¤Çϰí ÀÌÀü ItemCommandListener¸¦ ±³Ã¼ÇÕ´Ï´Ù.
 void setLabel(String label)
          ItemÀÇ ·¹À̺íÀ» ¼³Á¤ÇÕ´Ï´Ù.
 void setLayout(int layout)
          ÀÌ Ç׸ñ¿¡ ·¹À̾ƿô Áö½Ã¾î¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setPreferredSize(int width, int height)
          ÀÌ ItemÀÇ ±ÇÀå ³Êºñ¿Í ³ôÀ̸¦ ¼³Á¤ÇÕ´Ï´Ù.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LAYOUT_DEFAULT

public static final int LAYOUT_DEFAULT
ÀÌ ItemÀÌ ÇØ´ç ÄÁÅ×À̳ÊÀÇ ±âº» ·¹À̾ƿô Á¤Ã¥À» µû¶ó¾ß ÇÔÀ» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.

LAYOUT_DEFAULT¿¡ 0 °ªÀÌ ÁöÁ¤µË´Ï´Ù.

Since:
MIDP 2.0
See Also:
Constant Field Values

LAYOUT_LEFT

public static final int LAYOUT_LEFT
ÀÌ ItemÀÌ ¿ÞÂÊ Á¤·ÄµÈ ·¹À̾ƿôÀ̾î¾ß ÇÔÀ» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.

LAYOUT_LEFT¿¡ 1 °ªÀÌ ÁöÁ¤µË´Ï´Ù.

Since:
MIDP 2.0
See Also:
Constant Field Values

LAYOUT_RIGHT

public static final int LAYOUT_RIGHT
ÀÌ ItemÀÌ ¿À¸¥ÂÊ Á¤·ÄµÈ ·¹À̾ƿôÀ̾î¾ß ÇÔÀ» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.

LAYOUT_RIGHT¿¡ 2 °ªÀÌ ÁöÁ¤µË´Ï´Ù.

Since:
MIDP 2.0
See Also:
Constant Field Values

LAYOUT_CENTER

public static final int LAYOUT_CENTER
ÀÌ ItemÀÌ ¼öÆò Á᫐ ·¹À̾ƿôÀ̾î¾ß ÇÔÀ» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.

LAYOUT_CENTER¿¡ 3 °ªÀÌ ÁöÁ¤µË´Ï´Ù.

Since:
MIDP 2.0
See Also:
Constant Field Values

LAYOUT_TOP

public static final int LAYOUT_TOP
ÀÌ ItemÀÌ À§·Î Á¤·ÄµÈ ·¹À̾ƿôÀ̾î¾ß ÇÔÀ» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.

LAYOUT_TOP¿¡ 0x10 °ªÀÌ ÁöÁ¤µË´Ï´Ù.

Since:
MIDP 2.0
See Also:
Constant Field Values

LAYOUT_BOTTOM

public static final int LAYOUT_BOTTOM
ÀÌ ItemÀÌ ¾Æ·¡·Î Á¤·ÄµÈ ·¹À̾ƿôÀ̾î¾ß ÇÔÀ» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.

LAYOUT_BOTTOM¿¡ 0x20 °ªÀÌ ÁöÁ¤µË´Ï´Ù.

Since:
MIDP 2.0
See Also:
Constant Field Values

LAYOUT_VCENTER

public static final int LAYOUT_VCENTER
ÀÌ ItemÀÌ ¼öÁ÷ Á᫐ ·¹À̾ƿôÀ̾î¾ß ÇÔÀ» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.

LAYOUT_VCENTER¿¡ 0x30 °ªÀÌ ÁöÁ¤µË´Ï´Ù.

Since:
MIDP 2.0
See Also:
Constant Field Values

LAYOUT_NEWLINE_BEFORE

public static final int LAYOUT_NEWLINE_BEFORE
ÀÌ ItemÀÌ »õ ÁÙÀ̳ª ÇàÀÇ ½ÃÀÛ À§Ä¡¿¡ ¹èÄ¡µÇ¾î¾ß ÇÔÀ» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.

LAYOUT_NEWLINE_BEFORE¿¡ 0x100 °ªÀÌ ÁöÁ¤µË´Ï´Ù.

Since:
MIDP 2.0
See Also:
Constant Field Values

LAYOUT_NEWLINE_AFTER

public static final int LAYOUT_NEWLINE_AFTER
ÀÌ ItemÀÌ ÁÙÀ̳ª ÇàÀÇ ¸¶Áö¸· Ç׸ñÀ̾î¾ß Çϰí ÄÁÅ×À̳ÊÀÇ ´ÙÀ½ Item(ÀÖ´Â °æ¿ì)Àº »õ ÁÙÀ̳ª Çà¿¡ ¹èÄ¡µÇ¾î¾ß ÇÔÀ» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.

LAYOUT_NEWLINE_AFTER¿¡ 0x200 °ªÀÌ ÁöÁ¤µË´Ï´Ù.

Since:
MIDP 2.0
See Also:
Constant Field Values

LAYOUT_SHRINK

public static final int LAYOUT_SHRINK
ÀÌ ItemÀÇ ³Êºñ°¡ ÃÖ¼Ò ³Êºñ·Î ÁÙ¾îµé ¼ö ÀÖÀ½À» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.

LAYOUT_SHRINK¿¡ 0x400 °ªÀÌ ÁöÁ¤µË´Ï´Ù.

Since:
MIDP 2.0
See Also:
Constant Field Values

LAYOUT_EXPAND

public static final int LAYOUT_EXPAND
ÀÌ ItemÀÇ ³Êºñ°¡ »ç¿ë °¡´ÉÇÑ °ø°£À» ä¿ì±â À§ÇØ ´Ã¾î³¯ ¼ö ÀÖÀ½À» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.

LAYOUT_EXPAND¿¡ 0x800 °ªÀÌ ÁöÁ¤µË´Ï´Ù.

Since:
MIDP 2.0
See Also:
Constant Field Values

LAYOUT_VSHRINK

public static final int LAYOUT_VSHRINK
ÀÌ ItemÀÇ ³ôÀ̰¡ ÃÖ¼Ò ³ôÀÌ·Î ÁÙ¾îµé ¼ö ÀÖÀ½À» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.

LAYOUT_VSHRINK¿¡ 0x1000 °ªÀÌ ÁöÁ¤µË´Ï´Ù.

Since:
MIDP 2.0
See Also:
Constant Field Values

LAYOUT_VEXPAND

public static final int LAYOUT_VEXPAND
ÀÌ ItemÀÇ ³ôÀ̰¡ »ç¿ë °¡´ÉÇÑ °ø°£À» ä¿ì±â À§ÇØ ´Ã¾î³¯ ¼ö ÀÖÀ½À» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.

LAYOUT_VEXPAND¿¡ 0x2000 °ªÀÌ ÁöÁ¤µË´Ï´Ù.

Since:
MIDP 2.0
See Also:
Constant Field Values

LAYOUT_2

public static final int LAYOUT_2
»õ MIDP 2.0 ·¹À̾ƿô ±ÔÄ¢ÀÌ ÀÌ Item¿¡ Àû¿ëµÇ¾î ÀÖÀ½À» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î. ÀÌ ºñÆ®°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é ÀÌ Item¿¡ MIDP 1.0 ·¹À̾ƿô µ¿ÀÛÀÌ Àû¿ëµÊÀ» ³ªÅ¸³À´Ï´Ù.

LAYOUT_2¿¡ LAYOUT_2 °ªÀÌ ÁöÁ¤µË´Ï´Ù.

Since:
MIDP 2.0
See Also:
Constant Field Values

PLAIN

public static final int PLAIN
ItemÀÌ ÀÏ¹Ý ¸ð¾çÀÓÀ» ³ªÅ¸³»´Â ¸ð¾ç ¸ðµå °ª.

PLAIN¿¡ 0 °ªÀÌ ÁöÁ¤µË´Ï´Ù.

Since:
MIDP 2.0
See Also:
Constant Field Values

HYPERLINK

public static final int HYPERLINK
ItemÀÌ ÇÏÀÌÆÛ¸µÅ©·Î Ç¥½ÃµÊÀ» ³ªÅ¸³»´Â ¸ð¾ç ¸ðµå °ª.

HYPERLINK¿¡ 1 °ªÀÌ ÁöÁ¤µË´Ï´Ù.

Since:
MIDP 2.0
See Also:
Constant Field Values

BUTTON

public static final int BUTTON
ItemÀÌ ¹öưÀ¸·Î Ç¥½ÃµÊÀ» ³ªÅ¸³»´Â ¸ð¾ç ¸ðµå °ª.

BUTTON¿¡ 2 °ªÀÌ ÁöÁ¤µË´Ï´Ù.

Since:
MIDP 2.0
See Also:
Constant Field Values
Method Detail

setLabel

public void setLabel(String label)
ItemÀÇ ·¹À̺íÀ» ¼³Á¤ÇÕ´Ï´Ù. labelÀÌ nullÀ̸é ÀÌ Ç׸ñ¿¡ ·¹À̺íÀÌ ¾øÀ½À» ³ªÅ¸³À´Ï´Ù.

ItemÀÌ Alert¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀº À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.

Parameters:
label - ·¹ÀÌºí ¹®ÀÚ¿­
Throws:
IllegalStateException - ÀÌ ItemÀÌ Alert¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì
See Also:
getLabel()

getLabel

public String getLabel()
ÀÌ Item °´Ã¼ÀÇ ·¹À̺íÀ» °¡Á®¿É´Ï´Ù.

Returns:
·¹ÀÌºí ¹®ÀÚ¿­
See Also:
setLabel(java.lang.String)

getLayout

public int getLayout()
Ç׸ñÀ» ¹èÄ¡ÇÏ´Â µ¥ »ç¿ëµÇ´Â ·¹À̾ƿô Áö½Ã¾î¸¦ °¡Á®¿É´Ï´Ù.

Returns:
·¹À̾ƿô Áö½Ã¾î °ªÀÇ Á¶ÇÕ
Since:
MIDP 2.0
See Also:
setLayout(int)

setLayout

public void setLayout(int layout)
ÀÌ Ç׸ñ¿¡ ·¹À̾ƿô Áö½Ã¾î¸¦ ¼³Á¤ÇÕ´Ï´Ù.

ItemÀÌ Alert¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀº À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.

Parameters:
layout - ÀÌ Ç׸ñÀÇ ·¹À̾ƿô Áö½Ã¾î °ªÀÇ Á¶ÇÕ
Throws:
IllegalArgumentException - ·¹À̾ƿô °ªÀÌ ·¹À̾ƿô Áö½Ã¾îÀÇ ºñÆ® ´ÜÀ§ OR Á¶ÇÕÀÌ ¾Æ´Ñ °æ¿ì
IllegalStateException - ÀÌ ItemÀÌ Alert¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì
Since:
MIDP 2.0
See Also:
getLayout()

addCommand

public void addCommand(Command cmd)
ÄÁÅØ½ºÆ®¿¡ ¸Â´Â Command¸¦ Ç׸ñ¿¡ Ãß°¡ÇÕ´Ï´Ù. CommandÀÇ ÀÇ¹Ì À¯ÇüÀº ITEMÀ̾î¾ß ÇÕ´Ï´Ù. ±¸Çö ½Ã Ç׸ñÀÌ È°¼º(¿¹: °­Á¶ Ç¥½ÃµÊ)ÀÎ ¶§¿¡¸¸ ¸í·ÉÀ» Ç¥½ÃÇÕ´Ï´Ù.

Ãß°¡µÈ ¸í·ÉÀÌ °´Ã¼ ÂüÁ¶¸¦ ºñ±³ÇÏ¿© Å×½ºÆ®µÈ Ç׸ñ¿¡ ÀÌ¹Ì ÀÖ´Â °æ¿ì ¸Þ¼Òµå´Â À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. Ç׸ñÀÌ µð½ºÇ÷¹ÀÌ¿¡ ½ÇÁ¦·Î Ç¥½ÃµÇ°í ÀÌ È£ÃâÀÌ °¡½ÃÀû ¸í·É ÁýÇÕ¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â °æ¿ì ±¸Çö ½Ã °¡´ÉÇÑ ÇÑ »¡¸® µð½ºÇ÷¹À̸¦ ¾÷µ¥ÀÌÆ®ÇØ¾ß ÇÕ´Ï´Ù.

ItemÀÌ Alert¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀº À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.

Parameters:
cmd - Ãß°¡µÇ´Â ¸í·É
Throws:
IllegalStateException - ÀÌ ItemÀÌ Alert¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì
NullPointerException - cmd°¡ nullÀÎ °æ¿ì
Since:
MIDP 2.0

removeCommand

public void removeCommand(Command cmd)
Ç׸ñ¿¡¼­ »óȲ¿¡ ¸Â´Â ¸í·ÉÀ» Á¦°ÅÇÕ´Ï´Ù. ¸í·ÉÀÌ °´Ã¼ ÂüÁ¶¸¦ ºñ±³ÇÏ¿© Å×½ºÆ®µÈ Item¿¡ ¾øÀ¸¸é ¸Þ¼Òµå´Â À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. ItemÀÌ µð½ºÇ÷¹ÀÌ¿¡ ½ÇÁ¦·Î Ç¥½ÃµÇ°í ÀÌ È£ÃâÀÌ °¡½ÃÀû ¸í·É ÁýÇÕ¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â °æ¿ì ±¸Çö ½Ã °¡´ÉÇÑ ÇÑ »¡¸® µð½ºÇ÷¹À̸¦ ¾÷µ¥ÀÌÆ®ÇØ¾ß ÇÕ´Ï´Ù. Á¦°ÅÇÒ ¸í·ÉÀÌ ±âº» ¸í·ÉÀÌ¸é ¸í·ÉÀÌ Á¦°ÅµÇ°í ÀÌ Ç׸ñÀÇ ±âº» ¸í·ÉÀº null·Î ¼³Á¤µË´Ï´Ù. ´ÙÀ½ ÄÚµå´Â
     // Command c is the default command on Item item
     item.removeCommand(c);
´ÙÀ½ ÄÚµå¿Í µ¿ÀÏÇÕ´Ï´Ù.
     // Command c is the default command on Item item
     item.setDefaultCommand(null);
     item.removeCommand(c);

Parameters:
cmd - Á¦°ÅµÇ´Â ¸í·É
Since:
MIDP 2.0

setItemCommandListener

public void setItemCommandListener(ItemCommandListener l)
ÀÌ Item¿¡ CommandÀÇ ¼ö½Å±â¸¦ ¼³Á¤Çϰí ÀÌÀü ItemCommandListener¸¦ ±³Ã¼ÇÕ´Ï´Ù. null ÂüÁ¶°¡ Çã¿ëµÇ°í ±âÁ¸ ¼ö½Å±â¸¦ Á¦°ÅÇÏ´Â È¿°ú°¡ ÀÖ½À´Ï´Ù.

ItemÀÌ Alert¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀº À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.

Parameters:
l - »õ ¼ö½Å±â ¶Ç´Â null
Throws:
IllegalStateException - ÀÌ ItemÀÌ Alert¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì
Since:
MIDP 2.0

getPreferredWidth

public int getPreferredWidth()
ÀÌ ItemÀÇ ±ÇÀå ³Êºñ¸¦ °¡Á®¿É´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ³Êºñ¸¦ ƯÁ¤ °ªÀ¸·Î Àá±Ù °æ¿ì ÀÌ ¸Þ¼Òµå´Â ÇØ´ç °ªÀ» ¹ÝȯÇÕ´Ï´Ù. ±×·¸Áö ¾Ê°í ItemÀÇ ±ÇÀå ³ôÀ̸¦ Àá±Ù °æ¿ì¿¡´Â ¹Ýȯ °ªÀÌ ItemÀÇ ³»¿ëÀ» ±âÁØÀ¸·Î °è»êµË´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Ç׸ñ Å©±â¸¦ ÂüÁ¶ÇϽʽÿÀ.

Returns:
Ç׸ñÀÇ ±ÇÀå ³Êºñ
Since:
MIDP 2.0
See Also:
getPreferredHeight(), setPreferredSize(int, int)

getPreferredHeight

public int getPreferredHeight()
ÀÌ ItemÀÇ ±ÇÀå ³ôÀ̸¦ °¡Á®¿É´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ³ôÀ̸¦ ƯÁ¤ °ªÀ¸·Î Àá±Ù °æ¿ì ÀÌ ¸Þ¼Òµå´Â ÇØ´ç °ªÀ» ¹ÝȯÇÕ´Ï´Ù. ±×·¸Áö ¾Ê°í ItemÀÇ ±ÇÀå ³Êºñ¸¦ Àá±Ù °æ¿ì¿¡´Â ¹Ýȯ °ªÀÌ ItemÀÇ ³»¿ëÀ» ±âÁØÀ¸·Î °è»êµË´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Ç׸ñ Å©±â¸¦ ÂüÁ¶ÇϽʽÿÀ.

Returns:
ItemÀÇ ±ÇÀå ³ôÀÌ
Since:
MIDP 2.0
See Also:
getPreferredWidth(), setPreferredSize(int, int)

setPreferredSize

public void setPreferredSize(int width,
                             int height)
ÀÌ ItemÀÇ ±ÇÀå ³Êºñ¿Í ³ôÀ̸¦ ¼³Á¤ÇÕ´Ï´Ù. -1º¸´Ù ÀÛÀº ³Êºñ¿Í ³ôÀÌ °ªÀº À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. ³Êºñ°¡ 0°ú ÃÖ¼Ò ³Êºñ »çÀÌ(Æ÷ÇÔ)À̸é ÃÖ¼Ò ³Êºñ°¡ ´ë½Å »ç¿ëµË´Ï´Ù. ³ôÀ̰¡ 0°ú ÃÖ¼Ò ³ôÀÌ »çÀÌ(Æ÷ÇÔ)À̸é ÃÖ¼Ò ³ôÀ̰¡ ´ë½Å »ç¿ëµË´Ï´Ù.

ÃÖ¼Ò ³Êºñ³ª ³ôÀ̺¸´Ù Å« ³Êºñ³ª ³ôÀÌ °ªÀ» Á¦°øÇϸé ÇØ´ç Ä¡¼ö¸¦ Á¦°øµÈ °ªÀ¸·Î Àá±Þ´Ï´Ù. ±¸Çö ½Ã È­¸é Å©±â¿Í °°Àº ¿ä¼Ò¸¦ ±âÁØÀ¸·Î ItemÀÇ ÃÖ´ë Ä¡¼ö¸¦ ÀÚµ¿À¸·Î Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ³Êºñ³ª ³ôÀÌ¿¡ -1 °ªÀ» Á¦°øÇϸé ÇØ´ç Ä¡¼ö°¡ Àá±Ý ÇØÁ¦µË´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Ç׸ñ Å©±â¸¦ ÂüÁ¶ÇϽʽÿÀ.

ItemÀÌ Alert¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀº À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.

Parameters:
width - ³Êºñ¸¦ Àá±Û °ª ¶Ç´Â Àá±Ý ÇØÁ¦ÇÒ °æ¿ì -1
height - ³ôÀ̸¦ Àá±Û °ª ¶Ç´Â Àá±Ý ÇØÁ¦ÇÒ °æ¿ì -1
Throws:
IllegalArgumentException - ³Êºñ³ª ³ôÀ̰¡ -1º¸´Ù ÀÛÀº °æ¿ì
IllegalStateException - ÀÌ ItemÀÌ Alert¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì
Since:
MIDP 2.0
See Also:
getPreferredHeight(), getPreferredWidth()

getMinimumWidth

public int getMinimumWidth()
ÀÌ ItemÀÇ ÃÖ¼Ò ³Êºñ¸¦ °¡Á®¿É´Ï´Ù. ÃÖ¼Ò ³Êºñ´Â ÃÖÀûÀÇ ³Êºñ´Â ¾Æ´ÏÁö¸¸ Ç׸ñÀÌ ÀÛµ¿ÇÏ°í ³»¿ëÀ» Ç¥½ÃÇÒ ¼ö ÀÖ´Â ³ÊºñÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Ç׸ñ Å©±â¸¦ ÂüÁ¶ÇϽʽÿÀ.

Returns:
Ç׸ñÀÇ ÃÖ¼Ò ³Êºñ
Since:
MIDP 2.0

getMinimumHeight

public int getMinimumHeight()
ÀÌ ItemÀÇ ÃÖ¼Ò ³ôÀ̸¦ °¡Á®¿É´Ï´Ù. ÃÖ¼Ò ³ôÀÌ´Â ÃÖÀûÀÇ ³ôÀÌ´Â ¾Æ´ÏÁö¸¸ Ç׸ñÀÌ ÀÛµ¿ÇÏ°í ³»¿ëÀ» Ç¥½ÃÇÒ ¼ö ÀÖ´Â ³ôÀÌÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Ç׸ñ Å©±â¸¦ ÂüÁ¶ÇϽʽÿÀ.

Returns:
Ç׸ñÀÇ ÃÖ¼Ò ³ôÀÌ
Since:
MIDP 2.0

setDefaultCommand

public void setDefaultCommand(Command cmd)
ÀÌ Item¿¡ ±âº» Command¸¦ ¼³Á¤ÇÕ´Ï´Ù. Item¿¡ ÀÌ¹Ì ±âº» Command°¡ ÀÖ´Â °æ¿ì ÇØ´ç Command´Â ´õ ÀÌ»ó ±âº» ¸í·ÉÀÌ ¾Æ´ÏÁö¸¸ Item¿¡ °è¼Ó ³²¾Æ ÀÖ½À´Ï´Ù.

nullÀÌ ¾Æ´Ñ °æ¿ì¿¡´Â Àü´ÞµÈ Command °´Ã¼°¡ ÀÌ ItemÀÇ ±âº» Command°¡ µË´Ï´Ù. Àü´ÞµÈ Command °´Ã¼°¡ ÀÌ Item¿¡ ¾øÀ¸¸é ÀÌ °´Ã¼°¡ ±âº» Command°¡ µÇ±â Àü¿¡ addCommand(javax.microedition.lcdui.Command)°¡ È£ÃâµÈ °Íó·³ Ãß°¡µË´Ï´Ù.

nullÀÌ Àü´ÞµÇ¸é ItemÀº ±âº» Command°¡ ¾ø´Â °ÍÀ¸·Î ¼³Á¤µË´Ï´Ù. ÀÌÀüÀÇ ±âº» Command°¡ ÀÖ´Â °æ¿ì¿¡´Â Item¿¡ °è¼Ó ³²¾Æ ÀÖ½À´Ï´Ù.

ItemÀÌ Alert¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀº À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.

Parameters:
cmd - ÀÌ ItemÀÇ ±âº» Command·Î »ç¿ëµÉ ¸í·É ¶Ç´Â ±âº» ¸í·ÉÀÌ ¾ø´Â °æ¿ì¿¡´Â null
Throws:
IllegalStateException - ÀÌ ItemÀÌ Alert¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì
Since:
MIDP 2.0

notifyStateChanged

public void notifyStateChanged()
FormÀ» Æ÷ÇÔÇÏ´Â ÀÌ ItemÀÌ ItemÀÇItemStateListener¿¡°Ô ¾Ë·Á ÁÝ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥Àº ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏ¿© ItemÀÇ ¼ö½Å±â¿¡ ItemÀÇ »óŰ¡ ÀÛ¾÷¿¡ ¹ÝÀÀÇÏ¿© º¯°æµÇ¾úÀ½À» ¾Ë·Á ÁÝ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ´Ü¼øÈ÷ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ´Ù¸¥ ºÎºÐÀ» È£ÃâÇÏÁö¸¸ ÀÌ ±â¹ýÀº Ç׸ñÀÇ »ç¿ëÀڷκÎÅÍ Item ±¸Çö(´Ù¸¥ Ç׸ñÀÇ ¼­ºê Ŭ·¡½º¿¡µµ Àû¿ëµÇÁö¸¸ ƯÈ÷, CustomItemÀÇ ±¸Çö)ÀÇ °áÇÕ¼ºÀ» ÇØÁ¦ÇÏ´Â µ¥ À¯¿ëÇÕ´Ï´Ù.

º°µµÀÇ È­¸éÀ» È£ÃâÇÏ¿© ÆíÁýÀ» ¼öÇàÇÑ °æ¿ì ¼±ÅÃÇÑ ItemÀ» Æ÷ÇÔÇÑ ¾ç½ÄÀ¸·Î "µ¹¾Æ°¡·Á¸é" Display.setCurrent(Displayable) ´ë½Å Display.setCurrent(Item) ¸Þ¼Òµå¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇϸé FormÀÌ ÆíÁý±â¸¦ óÀ½ È£ÃâÇß´ø Item¿¡ Æ÷Ä¿½º¸¦ º¹¿øÇÒ ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù.

ItemStateListener°¡ Á¤»óÀûÀ¸·Î ÀÛµ¿ÇÏ°Ô ÇÏ·Á¸é È£ÃâÀÚ(ÀÀ¿ë ÇÁ·Î±×·¥)°¡ ´ÙÀ½ °æ¿ì ¿Ü¿¡´Â ÀÌ ÇÔ¼ö¸¦ È£ÃâÇÏÁö ¾Êµµ·Ï ÇØ¾ß ÇÕ´Ï´Ù.

ItemStateListener.itemStateChanged¿¡ ´ëÇÑ È£ÃâÀÌ À̺¥Æ® ½ºÆ®¸²°ú ÀÏ·ÃÈ­µÇ±â À§ÇØ Áö¿¬µÉ ¼öµµ ÀÖ½À´Ï´Ù. notifyStateChanged ¸Þ¼Òµå´Â itemStateChanged ¸Þ¼ÒµåÀÇ ¿Ï·á ´ë±â¸¦ Â÷´ÜÇÏÁö ¾Ê½À´Ï´Ù.

Throws:
IllegalStateException - ItemÀÌ FormÀÇ ¼ÒÀ¯°¡ ¾Æ´Ñ °æ¿ì
Since:
MIDP 2.0

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. ¸ðµç ±Ç¸®´Â ÀúÀÛ±ÇÀÚÀÇ ¼ÒÀ¯ÀÔ´Ï´Ù.