|
MID ÇÁ·ÎÇÊ | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.microedition.lcdui.Item
Form
¿¡ Ãß°¡ÇÒ ¼ö ÀÖ´Â ±¸¼º ¿ä¼ÒÀÇ ¼öÆÛ Ŭ·¡½º.
¸ðµç Item
°´Ã¼¿¡´Â
Ç׸ñ¿¡ ¿¬°áµÈ ¹®ÀÚ¿ÀÎ ·¹À̺í Çʵ尡 ÀÖ½À´Ï´Ù. ·¹À̺íÀº ÀϹÝÀûÀ¸·Î
ȸ鿡 Ç¥½ÃµÉ ¶§ ±¸¼º ¿ä¼Ò °¡±îÀÌ¿¡
Ç¥½ÃµË´Ï´Ù. ·¹À̺íÀº Ç׸ñ°ú °°Àº °¡·Î ÇàÀ̳ª Ç׸ñÀÇ
¹Ù·Î À§¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
±¸Çö ½Ã ·¹À̺íÀÌ ´Ù¸¥ ¹®ÀÚ¿°ú °°Àº Çà¿¡
³õÀÎ °æ¿ì ·¹À̺íÀ» ´Ù¸¥ ±Û²Ã·Î Ç¥½ÃÇϰųª,
´Ù¸¥ ¿©¹é¿¡ ¸ÂÃß¾î Á¤·ÄÇϰųª, ÄÝ·ÐÀ» Ãß°¡ÇÏ¿© ·¹ÀÌºí ¹®ÀÚ¿À»
´Ù¸¥ ÅØ½ºÆ® ³»¿ë°ú ±¸º°ÇÒ ¼ö ÀÖµµ·Ï ÇØ¾ß ÇÕ´Ï´Ù.
ȸéÀÌ ½ºÅ©·ÑµÉ ¶§ Item
°ú µ¿½Ã¿¡ ·¹ÀÌºíµµ
°è¼Ó Ç¥½ÃµÇµµ·Ï ÇØ¾ß ÇÕ´Ï´Ù.
»ç¿ëÀÚ°¡ Item
°ú »óÈ£ ÀÛ¿ëÇÏ·Á°í ÇÒ ¶§
½Ã½ºÅÛ¿¡¼´Â ½ÇÁ¦ »óÈ£ ÀÛ¿ëÀÌ ¹ß»ýÇÏ´Â ½Ã½ºÅÛ »ý¼º ȸéÀ¸·Î
ÀüȯÇÏ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù.
ÀÌ·¯ÇÑ °æ¿ì ÀϹÝÀûÀ¸·Î ·¹ÀÌºíµµ ÇÔ²²
»õ ȸ鿡 Ç¥½ÃµÇ¾î »ç¿ëÀÚ¿¡°Ô ÀÛ¾÷ »óȲÀ» ¾Ë·ÁÁÝ´Ï´Ù.
±×·¯¹Ç·Î ÀÀ¿ë ÇÁ·Î±×·¥Àº ¸ðµç ´ëÈ½Ä Ç׸ñ °´Ã¼¿¡ ·¹À̺íÀ»
Á¦°øÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
±×·¯³ª À̰ÍÀº Çʼö »çÇ×Àº ¾Æ´Ï¸ç
·¹ÀÌºí¿¡ null
°ªÀ» »ç¿ëÇÏ¿© ·¹À̺íÀÌ ¾øÀ½À»
ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
ÄÁÅ×ÀÌ³Ê ³»ÀÇ Item
·¹À̾ƿôÀº
·¹À̾ƿô Áö½Ã¾î¿¡ ÀÇÇØ ¿µÇâÀ» ¹Þ½À´Ï´Ù.
LAYOUT_DEFAULT
LAYOUT_LEFT
LAYOUT_RIGHT
LAYOUT_CENTER
LAYOUT_TOP
LAYOUT_BOTTOM
LAYOUT_VCENTER
LAYOUT_NEWLINE_BEFORE
LAYOUT_NEWLINE_AFTER
LAYOUT_SHRINK
LAYOUT_VSHRINK
LAYOUT_EXPAND
LAYOUT_VEXPAND
LAYOUT_2
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
ÀÇ ±âº» »óÅ´ ´ÙÀ½°ú °°½À´Ï´Ù.
Item
Àº ¾î¶°ÇÑ ÄÁÅ×À̳ʿ¡µµ
µé¾î ÀÖÁö ¾Ê½À´Ï´Ù("¼ÒÀ¯µÇÁö ¾ÊÀ½") Command
°¡ ¾ø½À´Ï´Ù.Command
°¡ null
ÀÔ´Ï´Ù.ItemCommandListener
°¡ null
ÀÔ´Ï´Ù.LAYOUT_DEFAULT
ÀÔ´Ï´Ù.
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 |
public static final int LAYOUT_DEFAULT
Item
ÀÌ ÇØ´ç ÄÁÅ×À̳ÊÀÇ
±âº» ·¹À̾ƿô Á¤Ã¥À» µû¶ó¾ß ÇÔÀ» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.
LAYOUT_DEFAULT
¿¡ 0
°ªÀÌ ÁöÁ¤µË´Ï´Ù.
public static final int LAYOUT_LEFT
Item
ÀÌ ¿ÞÂÊ Á¤·ÄµÈ ·¹À̾ƿôÀ̾î¾ß
ÇÔÀ» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.
LAYOUT_LEFT
¿¡ 1
°ªÀÌ ÁöÁ¤µË´Ï´Ù.
public static final int LAYOUT_RIGHT
Item
ÀÌ ¿À¸¥ÂÊ Á¤·ÄµÈ ·¹À̾ƿôÀ̾î¾ß ÇÔÀ»
³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.
LAYOUT_RIGHT
¿¡ 2
°ªÀÌ ÁöÁ¤µË´Ï´Ù.
public static final int LAYOUT_CENTER
Item
ÀÌ ¼öÆò Á᫐ ·¹À̾ƿôÀ̾î¾ß ÇÔÀ»
³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.
LAYOUT_CENTER
¿¡ 3
°ªÀÌ ÁöÁ¤µË´Ï´Ù.
public static final int LAYOUT_TOP
Item
ÀÌ À§·Î Á¤·ÄµÈ ·¹À̾ƿôÀ̾î¾ß ÇÔÀ»
³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.
LAYOUT_TOP
¿¡ 0x10
°ªÀÌ ÁöÁ¤µË´Ï´Ù.
public static final int LAYOUT_BOTTOM
Item
ÀÌ ¾Æ·¡·Î Á¤·ÄµÈ ·¹À̾ƿôÀ̾î¾ß ÇÔÀ»
³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.
LAYOUT_BOTTOM
¿¡ 0x20
°ªÀÌ ÁöÁ¤µË´Ï´Ù.
public static final int LAYOUT_VCENTER
Item
ÀÌ ¼öÁ÷ Á᫐ ·¹À̾ƿôÀ̾î¾ß ÇÔÀ»
³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.
LAYOUT_VCENTER
¿¡
0x30
°ªÀÌ ÁöÁ¤µË´Ï´Ù.
public static final int LAYOUT_NEWLINE_BEFORE
Item
ÀÌ »õ ÁÙÀ̳ª ÇàÀÇ ½ÃÀÛ À§Ä¡¿¡
¹èÄ¡µÇ¾î¾ß ÇÔÀ» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.
LAYOUT_NEWLINE_BEFORE
¿¡
0x100
°ªÀÌ ÁöÁ¤µË´Ï´Ù.
public static final int LAYOUT_NEWLINE_AFTER
Item
ÀÌ ÁÙÀ̳ª ÇàÀÇ
¸¶Áö¸· Ç׸ñÀ̾î¾ß Çϰí
ÄÁÅ×À̳ÊÀÇ ´ÙÀ½ Item
(ÀÖ´Â °æ¿ì)Àº
»õ ÁÙÀ̳ª Çà¿¡ ¹èÄ¡µÇ¾î¾ß ÇÔÀ» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.
LAYOUT_NEWLINE_AFTER
¿¡
0x200
°ªÀÌ ÁöÁ¤µË´Ï´Ù.
public static final int LAYOUT_SHRINK
Item
ÀÇ ³Êºñ°¡ ÃÖ¼Ò
³Êºñ·Î ÁÙ¾îµé ¼ö ÀÖÀ½À» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.
LAYOUT_SHRINK
¿¡ 0x400
°ªÀÌ ÁöÁ¤µË´Ï´Ù.
public static final int LAYOUT_EXPAND
Item
ÀÇ ³Êºñ°¡ »ç¿ë °¡´ÉÇÑ °ø°£À»
ä¿ì±â À§ÇØ ´Ã¾î³¯ ¼ö ÀÖÀ½À» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.
LAYOUT_EXPAND
¿¡ 0x800
°ªÀÌ ÁöÁ¤µË´Ï´Ù.
public static final int LAYOUT_VSHRINK
Item
ÀÇ ³ôÀ̰¡ ÃÖ¼Ò ³ôÀÌ·Î
ÁÙ¾îµé ¼ö ÀÖÀ½À» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.
LAYOUT_VSHRINK
¿¡
0x1000
°ªÀÌ ÁöÁ¤µË´Ï´Ù.
public static final int LAYOUT_VEXPAND
Item
ÀÇ ³ôÀ̰¡ »ç¿ë °¡´ÉÇÑ °ø°£À» ä¿ì±â À§ÇØ
´Ã¾î³¯ ¼ö ÀÖÀ½À» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.
LAYOUT_VEXPAND
¿¡
0x2000
°ªÀÌ ÁöÁ¤µË´Ï´Ù.
public static final int LAYOUT_2
Item
¿¡ Àû¿ëµÇ¾î
ÀÖÀ½À» ³ªÅ¸³»´Â ·¹À̾ƿô Áö½Ã¾î.
ÀÌ ºñÆ®°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é ÀÌ Item
¿¡
MIDP 1.0 ·¹À̾ƿô µ¿ÀÛÀÌ Àû¿ëµÊÀ» ³ªÅ¸³À´Ï´Ù.
LAYOUT_2
¿¡
LAYOUT_2
°ªÀÌ ÁöÁ¤µË´Ï´Ù.
public static final int PLAIN
Item
ÀÌ ÀÏ¹Ý ¸ð¾çÀÓÀ» ³ªÅ¸³»´Â
¸ð¾ç ¸ðµå °ª.
PLAIN
¿¡ 0
°ªÀÌ ÁöÁ¤µË´Ï´Ù.
public static final int HYPERLINK
Item
ÀÌ ÇÏÀÌÆÛ¸µÅ©·Î Ç¥½ÃµÊÀ» ³ªÅ¸³»´Â
¸ð¾ç ¸ðµå °ª.
HYPERLINK
¿¡ 1
°ªÀÌ ÁöÁ¤µË´Ï´Ù.
public static final int BUTTON
Item
ÀÌ ¹öưÀ¸·Î Ç¥½ÃµÊÀ» ³ªÅ¸³»´Â
¸ð¾ç ¸ðµå °ª.
BUTTON
¿¡ 2
°ªÀÌ ÁöÁ¤µË´Ï´Ù.
Method Detail |
public void setLabel(String label)
Item
ÀÇ ·¹À̺íÀ» ¼³Á¤ÇÕ´Ï´Ù.
label
ÀÌ null
À̸é ÀÌ Ç׸ñ¿¡ ·¹À̺íÀÌ ¾øÀ½À» ³ªÅ¸³À´Ï´Ù.
Item
ÀÌ Alert
¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì
ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀº À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.
label
- ·¹ÀÌºí ¹®ÀÚ¿
IllegalStateException
- ÀÌ Item
ÀÌ
Alert
¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ìgetLabel()
public String getLabel()
Item
°´Ã¼ÀÇ ·¹À̺íÀ» °¡Á®¿É´Ï´Ù.
setLabel(java.lang.String)
public int getLayout()
setLayout(int)
public void setLayout(int layout)
Item
ÀÌ Alert
¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì
ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀº À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.
layout
- ÀÌ Ç׸ñÀÇ ·¹À̾ƿô Áö½Ã¾î °ªÀÇ Á¶ÇÕ
IllegalArgumentException
- ·¹À̾ƿô °ªÀÌ ·¹À̾ƿô
Áö½Ã¾îÀÇ ºñÆ® ´ÜÀ§ OR Á¶ÇÕÀÌ ¾Æ´Ñ °æ¿ì
IllegalStateException
- ÀÌ Item
ÀÌ
Alert
¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ìgetLayout()
public void addCommand(Command cmd)
Command
¸¦ Ç׸ñ¿¡ Ãß°¡ÇÕ´Ï´Ù.
Command
ÀÇ ÀÇ¹Ì À¯ÇüÀº
ITEM
À̾î¾ß ÇÕ´Ï´Ù.
±¸Çö ½Ã Ç׸ñÀÌ È°¼º(¿¹: °Á¶ Ç¥½ÃµÊ)ÀÎ ¶§¿¡¸¸
¸í·ÉÀ» Ç¥½ÃÇÕ´Ï´Ù.
Ãß°¡µÈ ¸í·ÉÀÌ °´Ã¼ ÂüÁ¶¸¦ ºñ±³ÇÏ¿© Å×½ºÆ®µÈ Ç׸ñ¿¡ ÀÌ¹Ì ÀÖ´Â °æ¿ì ¸Þ¼Òµå´Â À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. Ç׸ñÀÌ µð½ºÇ÷¹ÀÌ¿¡ ½ÇÁ¦·Î Ç¥½ÃµÇ°í ÀÌ È£ÃâÀÌ °¡½ÃÀû ¸í·É ÁýÇÕ¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â °æ¿ì ±¸Çö ½Ã °¡´ÉÇÑ ÇÑ »¡¸® µð½ºÇ÷¹À̸¦ ¾÷µ¥ÀÌÆ®ÇØ¾ß ÇÕ´Ï´Ù.
Item
ÀÌ Alert
¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì
ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀº À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.
cmd
- Ãß°¡µÇ´Â ¸í·É
IllegalStateException
- ÀÌ Item
ÀÌ
Alert
¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì
NullPointerException
- cmd°¡ null
ÀÎ °æ¿ì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);
cmd
- Á¦°ÅµÇ´Â ¸í·Épublic void setItemCommandListener(ItemCommandListener l)
Item
¿¡
Command
ÀÇ ¼ö½Å±â¸¦
¼³Á¤Çϰí ÀÌÀü ItemCommandListener
¸¦ ±³Ã¼ÇÕ´Ï´Ù.
null
ÂüÁ¶°¡ Çã¿ëµÇ°í ±âÁ¸ ¼ö½Å±â¸¦
Á¦°ÅÇÏ´Â È¿°ú°¡ ÀÖ½À´Ï´Ù.
Item
ÀÌ Alert
¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì
ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀº À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.
l
- »õ ¼ö½Å±â ¶Ç´Â null
IllegalStateException
- ÀÌ Item
ÀÌ
Alert
¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ìpublic int getPreferredWidth()
Item
ÀÇ ±ÇÀå ³Êºñ¸¦ °¡Á®¿É´Ï´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ³Êºñ¸¦ ƯÁ¤ °ªÀ¸·Î Àá±Ù °æ¿ì
ÀÌ ¸Þ¼Òµå´Â ÇØ´ç °ªÀ» ¹ÝȯÇÕ´Ï´Ù.
±×·¸Áö ¾Ê°í Item
ÀÇ
±ÇÀå ³ôÀ̸¦ Àá±Ù °æ¿ì¿¡´Â ¹Ýȯ °ªÀÌ Item
ÀÇ ³»¿ëÀ»
±âÁØÀ¸·Î °è»êµË´Ï´Ù.
ÀÚ¼¼ÇÑ ³»¿ëÀº Ç׸ñ Å©±â¸¦
ÂüÁ¶ÇϽʽÿÀ.
getPreferredHeight()
,
setPreferredSize(int, int)
public int getPreferredHeight()
Item
ÀÇ ±ÇÀå ³ôÀ̸¦ °¡Á®¿É´Ï´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ³ôÀ̸¦ ƯÁ¤ °ªÀ¸·Î Àá±Ù °æ¿ì
ÀÌ ¸Þ¼Òµå´Â ÇØ´ç °ªÀ» ¹ÝȯÇÕ´Ï´Ù.
±×·¸Áö ¾Ê°í Item
ÀÇ ±ÇÀå ³Êºñ¸¦ Àá±Ù °æ¿ì¿¡´Â
¹Ýȯ °ªÀÌ Item
ÀÇ
³»¿ëÀ» ±âÁØÀ¸·Î °è»êµË´Ï´Ù.
ÀÚ¼¼ÇÑ ³»¿ëÀº Ç׸ñ Å©±â¸¦
ÂüÁ¶ÇϽʽÿÀ.
Item
ÀÇ ±ÇÀå ³ôÀÌgetPreferredWidth()
,
setPreferredSize(int, int)
public void setPreferredSize(int width, int height)
Item
ÀÇ ±ÇÀå ³Êºñ¿Í ³ôÀ̸¦ ¼³Á¤ÇÕ´Ï´Ù.
-1
º¸´Ù ÀÛÀº ³Êºñ¿Í ³ôÀÌ °ªÀº À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.
³Êºñ°¡ 0°ú ÃÖ¼Ò ³Êºñ »çÀÌ(Æ÷ÇÔ)À̸é
ÃÖ¼Ò ³Êºñ°¡ ´ë½Å »ç¿ëµË´Ï´Ù.
³ôÀ̰¡ 0°ú ÃÖ¼Ò ³ôÀÌ »çÀÌ(Æ÷ÇÔ)À̸é
ÃÖ¼Ò ³ôÀ̰¡ ´ë½Å »ç¿ëµË´Ï´Ù.
ÃÖ¼Ò ³Êºñ³ª ³ôÀ̺¸´Ù Å« ³Êºñ³ª ³ôÀÌ °ªÀ» Á¦°øÇϸé
ÇØ´ç Ä¡¼ö¸¦ Á¦°øµÈ °ªÀ¸·Î Àá±Þ´Ï´Ù.
±¸Çö ½Ã ȸé Å©±â¿Í °°Àº ¿ä¼Ò¸¦ ±âÁØÀ¸·Î Item
ÀÇ
ÃÖ´ë Ä¡¼ö¸¦ ÀÚµ¿À¸·Î Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
³Êºñ³ª ³ôÀÌ¿¡ -1
°ªÀ» Á¦°øÇϸé
ÇØ´ç Ä¡¼ö°¡ Àá±Ý ÇØÁ¦µË´Ï´Ù.
ÀÚ¼¼ÇÑ ³»¿ëÀº Ç׸ñ Å©±â¸¦ ÂüÁ¶ÇϽʽÿÀ.
Item
ÀÌ Alert
¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì
ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀº À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.
width
- ³Êºñ¸¦ Àá±Û °ª ¶Ç´Â
Àá±Ý ÇØÁ¦ÇÒ °æ¿ì -1
height
- ³ôÀ̸¦ Àá±Û °ª ¶Ç´Â
Àá±Ý ÇØÁ¦ÇÒ °æ¿ì -1
IllegalArgumentException
- ³Êºñ³ª ³ôÀ̰¡
-1
º¸´Ù ÀÛÀº °æ¿ì
IllegalStateException
- ÀÌ Item
ÀÌ
Alert
¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ìgetPreferredHeight()
,
getPreferredWidth()
public int getMinimumWidth()
Item
ÀÇ ÃÖ¼Ò ³Êºñ¸¦ °¡Á®¿É´Ï´Ù.
ÃÖ¼Ò ³Êºñ´Â ÃÖÀûÀÇ ³Êºñ´Â ¾Æ´ÏÁö¸¸ Ç׸ñÀÌ ÀÛµ¿Çϰí
³»¿ëÀ» Ç¥½ÃÇÒ ¼ö ÀÖ´Â ³ÊºñÀÔ´Ï´Ù.
ÀÚ¼¼ÇÑ ³»¿ëÀº Ç׸ñ Å©±â¸¦ ÂüÁ¶ÇϽʽÿÀ.
public int getMinimumHeight()
Item
ÀÇ ÃÖ¼Ò ³ôÀ̸¦ °¡Á®¿É´Ï´Ù.
ÃÖ¼Ò ³ôÀÌ´Â ÃÖÀûÀÇ ³ôÀÌ´Â ¾Æ´ÏÁö¸¸ Ç׸ñÀÌ ÀÛµ¿Çϰí
³»¿ëÀ» Ç¥½ÃÇÒ ¼ö ÀÖ´Â ³ôÀÌÀÔ´Ï´Ù.
ÀÚ¼¼ÇÑ ³»¿ëÀº Ç׸ñ Å©±â¸¦ ÂüÁ¶ÇϽʽÿÀ.
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
¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì
ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀº À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.
cmd
- ÀÌ Item
ÀÇ ±âº»
Command
·Î »ç¿ëµÉ ¸í·É ¶Ç´Â
±âº» ¸í·ÉÀÌ ¾ø´Â °æ¿ì¿¡´Â null
IllegalStateException
- ÀÌ Item
ÀÌ
Alert
¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ìpublic void notifyStateChanged()
Form
À» Æ÷ÇÔÇÏ´Â ÀÌ Item
ÀÌ
Item
ÀÇItemStateListener
¿¡°Ô ¾Ë·Á ÁÝ´Ï´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥Àº ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏ¿© Item
ÀÇ
¼ö½Å±â¿¡ Item
ÀÇ »óŰ¡ ÀÛ¾÷¿¡ ¹ÝÀÀÇÏ¿©
º¯°æµÇ¾úÀ½À» ¾Ë·Á ÁÝ´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â ´Ü¼øÈ÷ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ
´Ù¸¥ ºÎºÐÀ» È£ÃâÇÏÁö¸¸ ÀÌ ±â¹ýÀº Ç׸ñÀÇ »ç¿ëÀڷκÎÅÍ
Item
±¸Çö(´Ù¸¥ Ç׸ñÀÇ ¼ºê Ŭ·¡½º¿¡µµ
Àû¿ëµÇÁö¸¸ ƯÈ÷, CustomItem
ÀÇ ±¸Çö)ÀÇ °áÇÕ¼ºÀ»
ÇØÁ¦ÇÏ´Â µ¥ À¯¿ëÇÕ´Ï´Ù.
º°µµÀÇ È¸éÀ» È£ÃâÇÏ¿© ÆíÁýÀ» ¼öÇàÇÑ °æ¿ì ¼±ÅÃÇÑ
Item
À» Æ÷ÇÔÇÑ ¾ç½ÄÀ¸·Î "µ¹¾Æ°¡·Á¸é"
Display.setCurrent(Displayable)
´ë½Å
Display.setCurrent(Item)
¸Þ¼Òµå¸¦
»ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇϸé Form
ÀÌ
ÆíÁý±â¸¦ óÀ½ È£ÃâÇß´ø Item
¿¡ Æ÷Ä¿½º¸¦
º¹¿øÇÒ ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù.
ItemStateListener
°¡ Á¤»óÀûÀ¸·Î
ÀÛµ¿ÇÏ°Ô ÇÏ·Á¸é
È£ÃâÀÚ(ÀÀ¿ë ÇÁ·Î±×·¥)°¡ ´ÙÀ½ °æ¿ì ¿Ü¿¡´Â
ÀÌ ÇÔ¼ö¸¦ È£ÃâÇÏÁö ¾Êµµ·Ï ÇØ¾ß ÇÕ´Ï´Ù.
Item
ÀÇ °ªÀÌ ½ÇÁ¦·Î º¯°æµÊItem
ÀÇ API È£ÃâÀ» ÅëÇÑ »óÅ º¯°æÀÌ
¾Æ´Ñ »ç¿ëÀÚÀÇ "ÆíÁý" ÀÛ¾÷¿¡ ÀÇÇØ
º¯°æÀÌ ÀÌ·ç¾îÁüItemStateListener.itemStateChanged
¿¡
´ëÇÑ È£ÃâÀÌ À̺¥Æ® ½ºÆ®¸²°ú ÀÏ·ÃȵDZâ À§ÇØ Áö¿¬µÉ ¼öµµ ÀÖ½À´Ï´Ù.
notifyStateChanged
¸Þ¼Òµå´Â
itemStateChanged
¸Þ¼ÒµåÀÇ ¿Ï·á ´ë±â¸¦ Â÷´ÜÇÏÁö ¾Ê½À´Ï´Ù.
IllegalStateException
- Item
ÀÌ
Form
ÀÇ ¼ÒÀ¯°¡ ¾Æ´Ñ °æ¿ì
|
MID ÇÁ·ÎÇÊ | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |