|
MID ÇÁ·ÎÇÊ | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.microedition.lcdui.Displayable | +--javax.microedition.lcdui.Screen | +--javax.microedition.lcdui.Form
Form
Àº À̹ÌÁö, Àбâ Àü¿ë ÅØ½ºÆ® Çʵå,
ÆíÁý °¡´É ÅØ½ºÆ® Çʵå, ÆíÁý °¡´É ³¯Â¥ Çʵå, °ÔÀÌÁö, ¼±Åà ±×·ì ¹×
»ç¿ëÀÚ Á¤ÀÇ Ç׸ñ µîÀÇ ÀÓÀÇ È¥ÇÕÀ» Æ÷ÇÔÇÏ´Â Screen
ÀÔ´Ï´Ù.
ÀϹÝÀûÀ¸·Î Item
Ŭ·¡½ºÀÇ ¸ðµç ¼ºê Ŭ·¡½º´Â ¾ç½Ä ¾È¿¡
Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. ±¸Çö ½Ã ·¹À̾ƿô, ¼øÈ¸ ¹×
½ºÅ©·ÑÀ» ó¸®ÇÕ´Ï´Ù. Form
ÀÇ Àüü ³»¿ëÀº
ÇÔ²² ½ºÅ©·ÑµË´Ï´Ù.
Form
¾È¿¡
Æ÷ÇÔµÈ Ç׸ñÀº append, delete, insert,
¹× set ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿© ÆíÁýÇÒ ¼ö ÀÖ½À´Ï´Ù. Form
³»ÀÇ Item
˼
ÇØ´ç »öÀÎÀ¸·Î ÂüÁ¶µÇ¸ç 0¿¡¼
size()-1
±îÁöÀÇ ¹üÀ§¿¡ ÀÖ´Â ¿¬¼Ó Á¤¼ö·Î,
0Àº ù ¹øÂ° Ç׸ñÀ» ÂüÁ¶Çϰí size()-1
˼
¸¶Áö¸· Ç׸ñÀ» ÂüÁ¶ÇÕ´Ï´Ù.
ÇÑ Ç׸ñÀº ÇÑ Form
³»¿¡¸¸ ³õÀÏ ¼ö ÀÖ½À´Ï´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ÇÑ Ç׸ñÀ»
Form
¿¡ ³õÀ¸·Á Çϰí
ÇØ´ç Ç׸ñÀ» À̰ÍÀ̳ª ´Ù¸¥
Form
ÀÌ ÀÌ¹Ì ¼ÒÀ¯ÇÑ °æ¿ì
IllegalStateException
ÀÌ ¹ß»ýÇÕ´Ï´Ù.
Ç׸ñÀ» »õ Form
¿¡
»ðÀÔÇϱâ Àü¿¡ ÀÀ¿ë ÇÁ·Î±×·¥Àº
ÇöÀç Æ÷ÇÔÇÏ´Â Form
¿¡¼
ÇØ´ç Ç׸ñÀ» Á¦°ÅÇØ¾ß ÇÕ´Ï´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ³»¿ë¿¡ ´ëÇÑ º¯°æÀ» ¿äûÇÒ ¶§
µð½ºÇ÷¹ÀÌ¿¡ Form
ÀÌ Ç¥½ÃµÇ´Â °æ¿ì
±¸Çö ½Ã °¡´ÉÇÑ ÇÑ »¡¸®
µð½ºÇ÷¹ÀÌ¿¡ ´ëÇÑ ¾÷µ¥ÀÌÆ®°¡ ÀÌ·ç¾îÁý´Ï´Ù.
¾ç½ÄÀÇ ³»¿ëÀÌ ¼öÁ¤µÈ ´ÙÀ½ ÀÀ¿ë ÇÁ·Î±×·¥Àº
Form
ÀÇ µð½ºÇ÷¹À̸¦ °»½ÅÇϱâ À§ÇØ
¾Æ¹«·± ÀÛ¾÷À» ¼öÇàÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù.
Form
ÀÇ ·¹À̾ƿô Á¤Ã¥Àº ÇàÀ» Áß½ÉÀ¸·Î ±¸¼ºµË´Ï´Ù.
ÇàÀº ÀϹÝÀûÀ¸·Î ¿©¹é, ½ºÅ©·Ñ ¸·´ë µî°ú ÇÔ²² ȸéÀÇ ³Êºñ¿Í
¿¬°üµÇ¾î ÀÖ½À´Ï´Ù. ƯÁ¤ Form
¿¡ ÀÖ´Â
¸ðµç ÇàÀÇ ³Êºñ´Â °°½À´Ï´Ù.
½ºÅ©·Ñ ¸·´ë¸¦ Ãß°¡Çϰųª Á¦°ÅÇØ¾ß ÇÏ´Â °Í°ú °°Àº
Ư¼ö »óȲ¿¡¼ ÇàÀÇ ³Êºñ¸¦ ¸ðµÎ º¯°æÇÒ ¼ö´Â ÀÖÁö¸¸
Çà ³Êºñ´Â Form
¿¡ Æ÷ÇÔµÈ Item
¿¡ µû¶ó
´Þ¶óÁöÁö ¾Ê½À´Ï´Ù.
Form
Àº ÀϹÝÀûÀ¸·Î °¡·Î·Î
½ºÅ©·ÑÇÏÁö ¾Ê½À´Ï´Ù.
Form
Àº ¼¼·Î·Î È®ÀåµÇ¹Ç·Î ÇÊ¿äÇϸé
¼¼·Î·Î ½ºÅ©·ÑÇÕ´Ï´Ù. Form
ÀÇ ³ôÀÌ´Â ÇàÀÇ
¼ö¿Í °¢ ÇàÀÇ ³ôÀÌ¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù.
°¢ ÇàÀÇ ³ôÀÌ´Â ÇØ´ç Çà¿¡ À§Ä¡ÇÑ Ç׸ñ¿¡ µû¶ó °áÁ¤µË´Ï´Ù.
ÇàÀÇ ³ôÀ̰¡ ¸ðµÎ °°¾Æ¾ß ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
Item
·¹À̺íÀ» ¼¼·Î·Î Á¤·ÄÇϰųª
ÀûÀýÇÑ Ã¤¿ö³Ö±â¸¦ Á¦°øÇϱâ À§ÇØ ±¸Çö ½Ã Çà ³ôÀ̰¡
´Þ¶óÁú ¼öµµ ÀÖ½À´Ï´Ù.
»ç¿ë ÁßÀÎ ¾ð¾î ±ÔÄ¢¿¡ µû¶ó ±¸Çö ½Ã ¿ÞÂÊ¿¡¼
¿À¸¥ÂÊÀ̳ª ¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊ ¹æÇâÀ¸·Î Item
À»
¹èÄ¡Çϵµ·Ï ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ·¹À̾ƿô ¹æÇâ°ú °°°Ô ¼±ÅÃÇϸé
ƯÁ¤ Form
³»ÀÇ ¸ðµç Çà¿¡ Àû¿ëÇØ¾ß ÇÕ´Ï´Ù.
·¹À̾ƿô ¾Ë°í¸®ÁòÀ» ½ÃÀÛÇϱâ Àü¿¡
Form
Àº ¸Ç À§¿¡
ºó ÇàÀÌ Çϳª ÀÖ´Â °ÍÀ¸·Î °£Áֵ˴ϴÙ.
·¹À̾ƿô ¾Ë°í¸®ÁòÀº Item
0¿¡¼
½ÃÀÛÇÏ¿© Form
ÀÇ
¸¶Áö¸· Item
ÀÌ Ã³¸®µÉ
¶§±îÁö °¢ Item
À» Â÷·Ê·Î ÁøÇàÇÕ´Ï´Ù.
·¹À̾ƿô ¹æÇâ(À§¿¡ ¼³¸í)ÀÌ ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀÎ °æ¿ì
ÇàÀº Form
ÀÇ ¿ÞÂÊ
°¡ÀåÀÚ¸®ºÎÅÍ ½ÃÀÛÇÕ´Ï´Ù.
·¹À̾ƿô ¹æÇâÀÌ ¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊÀÎ °æ¿ì
ÇàÀº Form
ÀÇ ¿À¸¥ÂÊ °¡ÀåÀÚ¸®ºÎÅÍ ½ÃÀÛÇÕ´Ï´Ù.
Çà ¾ÐÃàÀ» ÀÏÂï Á¾·á½ÃŰ´Â Á¶°ÇÀÌ ¹ß»ýÇÏÁö ¾Ê´Â ÇÑ
Item
Àº °¢ ÇàÀÇ
½ÃÀÛ ºÎºÐ¿¡ ³õÀÌ¸ç ¼±ÅõÈ
·¹À̾ƿô ¹æÇâÀÇ °¢ ÇàÀ» °ÅÃÄ ÁøÇàÇÏ¿©
°¢ Çà¿¡ µé¾î°¥ ¸¸Å ¾ÐÃàµË´Ï´Ù.
±×·± ´ÙÀ½ »õ ÇàÀÌ Ãß°¡µÇ°í À§¿¡ ¼³¸íµÈ ´ë·Î °Å±â¿¡
Item
ÀÌ ¾ÐÃàµË´Ï´Ù. Item
ÀÌ Çà¿¡
¾ÐÃàµÇ°í ·¹À̾ƿô ¾Ë°í¸®Áò¿¡ ÀÇÇØ ¸ðµç Item
ÀÌ
ó¸®µÉ ¶§±îÁö ±âÁ¸ Çà ¾Æ·¡¿¡ »õ ÇàÀÌ
ÇÊ¿äÇÑ ¸¸Å Ãß°¡µË´Ï´Ù.
·¹À̾ƿô ¾Ë°í¸®ÁòÀº ÇöÀç Á¤·ÄÀÇ °³³äÀ» °¡Áý´Ï´Ù.
LAYOUT_LEFT
, LAYOUT_CENTER
¶Ç´Â LAYOUT_RIGHT
ÀÇ °ªÀÏ ¼ö ÀÖ½À´Ï´Ù.
·¹À̾ƿô ¾Ë°í¸®Áò ½ÃÀÛ ½Ã ÇöÀç Á¤·ÄÀÇ °ªÀº
ÀÌ Form
¿¡ À¯È¿ÇÑ ·¹À̾ƿô ¹æÇâ¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù.
·¹À̾ƿô ¹æÇâÀÌ ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀÎ °æ¿ì
Ãʱâ Á¤·Ä °ªÀº LAYOUT_LEFT
¿©¾ß ÇÕ´Ï´Ù.
·¹À̾ƿô ¹æÇâÀÌ ¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊÀÎ °æ¿ì
Ãʱâ Á¤·Ä °ªÀº LAYOUT_RIGHT
¿©¾ß ÇÕ´Ï´Ù.
·¹À̾ƿô ¾Ë°í¸®Áò¿¡ LAYOUT_LEFT
,
LAYOUT_CENTER
¶Ç´Â LAYOUT_RIGHT
·¹À̾ƿô Áö½Ã¾î Áß Çϳª¸¦ °¡Áø Item
ÀÌ ³ªÅ¸³ª¸é
ÇöÀç Á¤·ÄÀÌ º¯°æµË´Ï´Ù. Item
¿¡ ÀÌ·¯ÇÑ Áö½Ã¾î Áß
¾î´À Çϳªµµ ¾øÀ¸¸é ÇöÀç ·¹À̾ƿô Áö½Ã¹®Àº º¯°æµÇÁö ¾Ê½À´Ï´Ù.
ÀÌ ±ÔÄ¢Àº Á¤·Ä °ªÀ» °øÀ¯ÇÏ´Â ¿¬¼Ó Item
ÀÇ ½ÃÄö½º·Î Form
ÀÇ
³»¿ëÀ» ±×·ìÈÇÏ´Â È¿°ú°¡ ÀÖ½À´Ï´Ù.
°¢ Item
ÀÇ Á¤·Ä °ªÀº Form
¿¡ ´ëÇØ
³»ºÎÀûÀ¸·Î À¯ÁöµÇ¾î¾ß Çϸç Item.getLayout
¸Þ¼Òµå¿¡¼ º¸°íÇÒ ¶§ Item
ÀÇ ·¹À̾ƿô °ª¿¡ ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê½À´Ï´Ù.
"Çà ¹Ù²Þ"À» ÀÏÀ¸Å°´Â ƯÁ¤ Á¶°ÇÀÌ ¹ß»ýÇÏÁö ¾Ê´Â ÇÑ ·¹À̾ƿô ¾Ë°í¸®ÁòÀº ÀϹÝÀûÀ¸·Î ÀÌÀü Ç׸ñ°ú °°Àº Çà¿¡ Ç׸ñÀ» µÎ·Á°í ½ÃµµÇÕ´Ï´Ù. Çà ¹Ù²ÞÀÌ ÀÖÀ¸¸é ÇöÀç Ç׸ñÀº ¿©À¯ °ø°£ÀÌ ÀÖ´õ¶óµµ ÀÌÀü Ç׸ñ ´ÙÀ½ÀÌ ¾Æ´Ñ »õ ÇàÀÇ ½ÃÀÛ ºÎºÐ¿¡ ³õÀÔ´Ï´Ù.
´ÙÀ½ Á¶°Ç Áß Çϳª°¡ ¹ß»ýÇϸé Çà ¹Ù²ÞÀÌ Ç׸ñ ¾Õ¿¡¼ ¹ß»ýÇÕ´Ï´Ù.
LAYOUT_NEWLINE_BEFORE
Áö½Ã¹®ÀÌ ÀÖ½À´Ï´Ù.StringItem
³»¿ëÀÌ "\n"À¸·Î ½ÃÀ۵˴ϴÙ.ChoiceGroup
,
DateField
,
Gauge
¶Ç´Â TextField
Áß ÇϳªÀ̸ç LAYOUT_2
Áö½Ã¹®ÀÌ
¼³Á¤µÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù.Item
¿¡´Â Form
ÀÇ
ÇöÀç Á¤·Ä°ú ´Ù¸¥ LAYOUT_LEFT
,
LAYOUT_CENTER
¶Ç´Â LAYOUT_RIGHT
Áö½Ã¹® Áß Çϳª°¡ ÀÖ½À´Ï´Ù.´ÙÀ½ Á¶°Ç Áß Çϳª°¡ ¹ß»ýÇϸé Ç׸ñ µÚ¿¡ Çà ¹Ù²ÞÀÌ ¹ß»ýÇÕ´Ï´Ù.
StringItem
³»¿ëÀÌ "\n"À¸·Î
³¡³³´Ï´Ù.LAYOUT_NEWLINE_AFTER
Áö½Ã¹®ÀÌ ÀÖ½À´Ï´Ù.ChoiceGroup
, DateField
,
Gauge
¶Ç´Â TextField
Áß ÇϳªÀ̸ç
LAYOUT_2
Áö½Ã¹®ÀÌ ¼³Á¤µÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù.ÀÌ¹Ì Çà ¹Ù²ÞÀÌ ÀÌ¹Ì ÀÖ´Â °æ¿ì
LAYOUT_NEWLINE_BEFORE
³ª
LAYOUT_NEWLINE_AFTER
Áö½Ã¹®ÀÌ ÀÖ´õ¶óµµ
Ãß°¡ Çà ¹Ù²ÞÀÌ ¹ß»ýÇÏÁö ¾Ê½À´Ï´Ù.
¿¹¸¦ µé¾î, ³»¿ëÀÌ "\n"À¸·Î ½ÃÀÛÇÏ´Â
StringItem
¿¡ LAYOUT_NEWLINE_BEFORE
Áö½Ã¹®ÀÌ Ç¥½ÃµÇ´Â °æ¿ì Çà ¹Ù²ÞÀº Çϳª¸¸ ÀÖ½À´Ï´Ù.
À¯»çÇÑ ±ÔÄ¢ÀÌ ÈÄÇà "\n"°ú
LAYOUT_NEWLINE_AFTER
¿¡µµ Àû¿ëµË´Ï´Ù.
¶ÇÇÑ ÇÑ Ç׸ñ¿¡ LAYOUT_NEWLINE_AFTER
Áö½Ã¹®ÀÌ ÀÖ°í
´ÙÀ½ Ç׸ñ¿¡ LAYOUT_NEWLINE_BEFORE
Áö½Ã¹®ÀÌ ÀÖ´Â °æ¿ì
Çà ¹Ù²ÞÀº Çϳª¸¸ ÀÖ½À´Ï´Ù.
ÇÏÁö¸¸ ´ÜÀÏ StringItem
³»¿¡ ¶Ç´Â
ÀÎÁ¢ StringItem
¿¡ ¿¬¼Ó "\n" ¹®ÀÚ°¡
ÀÖÀ¸¸é "\n" ¹®ÀÚ ¸¸ÅÀÇ Çà ¹Ù²ÞÀÌ ¹ß»ýÇÕ´Ï´Ù.
ÀÌ·¸°Ô ÇÏ¸é ºó ÇàÀÌ »ý±é´Ï´Ù.
ÇàÀ» ³¡³»´Â "\n"ÀÌ ¹ß»ýÇÏ´Â StringItem
ÀÇ ÀϹÝÀûÀÎ ±Û²Ã ³ôÀÌ¿¡ ÀÇÇØ ºó ÇàÀÇ ³ôÀ̰¡ °áÁ¤µË´Ï´Ù.
±¸Çö ½Ã Çà ¹Ù²ÞÀÌ ÀϾ ¼ö ÀÖ´Â Ãß°¡ Á¶°ÇÀ» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î, ±¸Çö ½Ã ·¹À̾ƿô Á¤Ã¥¿¡ µû¶ó
·¹À̺íÀÌ Æ¯º°ÇÏ°Ô ¹èÄ¡µÉ ¼ö ÀÖ½À´Ï´Ù.
µû¶ó¼ ·¹À̺íÀÌ ÀÖ´Â ¸ðµç Item
¾Õ¿¡´Â ¾Ï½ÃÀûÀ¸·Î
ÁÙ ¹Ù²ÞÀÌ ÀϾ´Ï´Ù. ¶Ç ´Ù¸¥ ¿¹·Î ƯÁ¤ ±¸Çö ½Ã »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º
½ºÅ¸ÀÏ¿¡¼ DateField Ç׸ñÀÌ Ç×»ó ÇÑ Çà¿¡ µû·Î Ç¥½ÃµÇµµ·Ï
Áö½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì ±¸Çö ½Ã °¢ DateField
Ç׸ñÀÇ
¾Õ°ú µÚ¿¡¼ ¸ðµÎ Çà ¹Ù²ÞÀÌ ¹ß»ýÇÏ°Ô µË´Ï´Ù.
ÀÎÁ¢ÇÑ Form
»öÀÎÀÌ ÀÖ´Â
µÎ °³ÀÇ Ç׸ñÀÌ ÀÖÀ» ¶§ µÎ Ç׸ñ »çÀÌÀÇ Çà ¹Ù²Þ¿¡ ´ëÇØ ÁöÁ¤ÇÑ Á¶°ÇÀ̳ª
±¸Çöº° Á¶°ÇÀÌ ¹ß»ýÇÏÁö ¾Ê°í °ø°£ÀÌ Çã¿ëÇÏ´Â °æ¿ì
ÀÌ·¯ÇÑ Ç׸ñÀº °°Àº Çà¿¡
³õ¿©¾ß ÇÕ´Ï´Ù.
ÇÑ Çà¿¡ Item
À» ¾ÐÃàÇÒ ¶§ Ç׸ñÀÇ
³Êºñ´Â ÇàÀÇ ³ª¸ÓÁö °ø°£°ú ºñ±³µË´Ï´Ù.
À̸¦ À§ÇØ Item
¿¡
Item
ÀÇ ÃÖ¼Ò ³Êºñ¸¦
»ç¿ëÇÏ´Â LAYOUT_SHRINK
Áö½Ã¹®ÀÌ ¾ø´Â °æ¿ì
Item
ÀÇ ±âº» ³Êºñ°¡ »ç¿ëµË´Ï´Ù.
Item
ÀÇ ³Êºñ°¡
Çà¿¡ ³²¾Æ ÀÖ´Â °ø°£¿¡ ºñÇØ
³Ê¹« ³ÐÀº °æ¿ì ÇØ´ç ÇàÀº °¡µæ Âù °ÍÀ¸·Î °£ÁֵǾî
ÀÌ Çà ¹Ù·Î ¾Æ·¡¿¡ »õ ÇàÀÌ Ãß°¡µÇ°í
Item
ÀÌ
»õ Çà¿¡ ³õÀÔ´Ï´Ù.
ÀÏ´Ü ÇàÀÇ ³»¿ëÀÌ °áÁ¤µÇ¸é Ç׸ñÀ» È®ÀåÇϰí
Ç׸ñ »çÀÌ¿¡ °ø°£À» Ãß°¡ÇÏ¿© Çà¿¡¼ »ç¿ë °¡´ÉÇÑ °ø°£ÀÌ ºÐ»êµË´Ï´Ù.
ÀÌ ÇàÀÇ Ç׸ñ¿¡ LAYOUT_SHRINK
Áö½Ã¹®ÀÌ ÀÖ´Â
°æ¿ì(Áï, Ãà¼Ò °¡´ÉÇÑ °æ¿ì) °ø°£ÀÌ ÀÌ·¯ÇÑ Ç׸ñ¿¡ ¸ÕÀú ºÐ»êµË´Ï´Ù.
°ø°£Àº Item
ÀÇ ±âº»
Å©±â¿Í ÃÖ¼Ò Å©±â °£ÀÇ Â÷ÀÌ¿¡
ºñ·ÊÇÏ¿© ÀÌ·¯ÇÑ °¢ Ç׸ñ¿¡ ºÐ»êµË´Ï´Ù.
ÀÌ ´Ü°è¿¡¼ ±âº» ³Êºñ¸¦ ÃʰúÇÏ¿© È®ÀåµÇ´Â
Ãà¼Ò °¡´É Ç׸ñÀº ¾ø½À´Ï´Ù.
¿¹¸¦ µé¾î, ÇÑ Çà¿¡ »ç¿ë °¡´ÉÇÑ °ø°£ÀÌ 30
Çȼ¿À̰í
µÎ °³ÀÇ Ãà¼Ò °¡´É Ç׸ñ A
¿Í B
°¡ ÀÖ´Ù°í
°¡Á¤ÇÕ´Ï´Ù. A
Ç׸ñÀÇ ±âº» Å©±â´Â
15
À̰í ÃÖ¼Ò Å©±â´Â
10
ÀÔ´Ï´Ù.
B
Ç׸ñÀÇ ±âº» Å©±â´Â
30
À̰í
ÃÖ¼Ò Å©±â´Â 20
ÀÔ´Ï´Ù.
A
ÀÇ ±âº» Å©±â¿Í ÃÖ¼Ò Å©±âÀÇ Â÷ÀÌ´Â
5
À̸ç B
ÀÇ
Â÷ÀÌ´Â 10
ÀÔ´Ï´Ù.
ÀÌ·¯ÇÑ Â÷ÀÌ¿¡ ºñ·ÊÇÏ¿© 30
Çȼ¿ÀÌ
ÀÌ·¯ÇÑ Ç׸ñ¿¡ ºÐ»êµË´Ï´Ù.
µû¶ó¼ 10
Çȼ¿Àº
A
Ç׸ñ¿¡ ºÐ»êµÇ°í 20
Çȼ¿Àº
B
Ç׸ñ¿¡ ºÐ»êµË´Ï´Ù.
Ãà¼Ò °¡´É Ç׸ñÀ» ±âº» ³Êºñ·Î ¸ðµÎ È®ÀåÇØµµ ¿©ÀüÈ÷
Çà¿¡ ³²´Â °ø°£ÀÌ ÀÖ½À´Ï´Ù. ÀÌ ³²Àº °ø°£Àº
LAYOUT_EXPAND
Áö½Ã¹®(È®Àå °¡´É Item
)ÀÌ
ÀÖ´Â Ç׸ñ »çÀÌ¿¡ ±ÕµîÇÏ°Ô ºÐ»êµË´Ï´Ù.
Çà¿¡ È®Àå °¡´É Ç׸ñÀÌ ÀÖÀ¸¸é
ÀÌ ÇàÀÇ Item
ÀÌ ÇàÀÇ
Àüü ³Êºñ¸¦ Â÷ÁöÇÏ°Ô µË´Ï´Ù.
ÀÌ Çà¿¡ È®Àå °¡´É Ç׸ñÀÌ ¾ø°í »ç¿ë °¡´ÉÇÑ °ø°£Àº
ÀÖ´Â °æ¿ì Item
Àº °¡´ÉÇÑ ÇÑ »ª»ªÇÏ°Ô ¾ÐÃàµÇ°í
ÀÌ ÇàÀÇ Item
¿¡¼ °øÀ¯ÇÏ´Â Á¤·Ä °ª¿¡ µû¶ó Çà¿¡ ³õÀÔ´Ï´Ù.
ÇöÀç Á¤·ÄÀ» º¯°æÇϸé Çà ¹Ù²ÞÀÌ
ÀϾ±â ¶§¹®¿¡ °°Àº Çà¿¡ ÀÖ´Â
¸ðµç Item
Àº °°Àº Á¤·Ä °ªÀ» °øÀ¯ÇØ¾ß ÇÕ´Ï´Ù.
Á¤·Ä °ªÀÌ LAYOUT_LEFT
ÀÎ °æ¿ì Item
˼
ÇàÀÇ ¿ÞÂÊ ³¡¿¡ ³õÀÌ¸ç ³ª¸ÓÁö °ø°£Àº ÇàÀÇ ¿À¸¥ÂÊ ³¡¿¡ ³õÀÔ´Ï´Ù.
Á¤·Ä °ªÀÌ LAYOUT_RIGHT
ÀÎ °æ¿ì Item
˼
ÇàÀÇ ¿À¸¥ÂÊ ³¡¿¡ ³õÀÌ¸ç ³ª¸ÓÁö °ø°£Àº ÇàÀÇ ¿ÞÂÊ ³¡¿¡ ³õÀÔ´Ï´Ù.
Á¤·Ä °ªÀÌ LAYOUT_CENTER
ÀÎ °æ¿ì ³ª¸ÓÁö °ø°£ÀÌ
ÇàÀÇ ¿ÞÂÊ ³¡°ú ¿À¸¥ÂÊ ³¡¿¡ ±ÕµîÇϰÔ
³ª´µµµ·Ï Item
˼
ÇàÀÇ Áß°£¿¡ ³õÀÔ´Ï´Ù.
ƯÁ¤ Çà¿¡ Ç׸ñ ÁýÇÕÀÌ ÀÖ´Ù°í °¡Á¤Çϸé
ÀÌ·¯ÇÑ Item
ÀÇ ³ôÀ̰¡ °Ë»çµË´Ï´Ù.
°¢ Item
¿¡¼
Item
ÀÇ ÃÖ¼Ò ³ôÀ̸¦
»ç¿ëÇÏ´Â LAYOUT_VSHRINK
Áö½Ã¹®ÀÌ
Item
¿¡ ¾ø´Â °æ¿ì ±âº» ³ôÀ̰¡ »ç¿ëµË´Ï´Ù.
Item
ÀÇ
ÃÖ°í ³ôÀ̰¡ ÇàÀÇ ³ôÀ̸¦ °áÁ¤ÇÕ´Ï´Ù.
LAYOUT_VSHRINK
Áö½Ã¹®ÀÌ ÀÖ´Â Item
ÀÌ
±âº» ³ôÀ̳ª ÇØ´ç ÇàÀÇ ³ôÀÌ Áß ÀÛÀº °ªÀ¸·Î È®ÀåµË´Ï´Ù.
Çà ³ôÀ̺¸´Ù ª°í LAYOUT_VEXPAND
Áö½Ã¹®ÀÌ
ÀÖ´Â Item
˼
ÇØ´ç ÇàÀÇ ³ôÀÌ·Î È®ÀåµË´Ï´Ù.
ÇÑ Ç׸ñ¿¡ ÀÖ´Â
LAYOUT_VEXPAND
Áö½Ã¹®Àº
ÇàÀÇ ³ôÀ̸¦ °áÄÚ ´Ã¸®Áö ¾Ê½À´Ï´Ù.
Çà ³ôÀ̺¸´Ù ªÀº ³ª¸ÓÁö Item
˼
LAYOUT_TOP
, LAYOUT_BOTTOM
¹×
LAYOUT_VCENTER
Áö½Ã¹®À» »ç¿ëÇÏ¿© Çà ³»¿¡¼
¼öÁ÷À¸·Î ¹èÄ¡µË´Ï´Ù. ¼öÁ÷ ·¹À̾ƿô
Áö½Ã¹®ÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
Ç׸ñÀº ÇàÀÇ ¾Æ·¡ÂÊÀ» µû¶ó Á¤·ÄµÇ¾î¾ß ÇÕ´Ï´Ù.
StringItem
˼
À§ÀÇ ¾Ë°í¸®Áò¿¡¼ Ư¼ö 󸮵˴ϴÙ.
StringItem
ÀÇ
³»¿ë(·¹À̺íÀ» Á¦¿ÜÇÑ ¹®ÀÚ¿ °ª)ÀÌ
°³Çà ¹®ÀÚ("\n")¸¦ Æ÷ÇÔÇÏ´Â °æ¿ì ¹®ÀÚ¿Àº
±× ÁöÁ¡¿¡¼ ºÐÇҵǾî¾ß ÇÏ¸ç ³ª¸ÓÁö´Â
´ÙÀ½ ÇàÀÇ ½ÃÀÛ ºÎºÐ¿¡ ³õ¿©¾ß ÇÕ´Ï´Ù.
StringItem
±âº» Å©±âÀÇ Çϳª³ª
µÎ °³ÀÇ Ä¡¼ö°¡ Àá±ä °æ¿ì StringItem
˼
ÇØ´ç ³Êºñ¿Í ³ôÀÌ¿¡ ¸ÂÃç ÁÙ ¹Ù²ÞµÇ¸ç ÃÖ¼Ò ¹× ±âº» ³Êºñ¿Í ³ôÀ̰¡
ÀÌ Á÷»ç°¢ÇüÀÇ ³Êºñ¿Í ³ôÀÌÀÎ Á÷»ç°¢ÇüÀ¸·Î 󸮵˴ϴÙ.
ÀÌ °æ¿ì LAYOUT_SHRINK
,
LAYOUT_EXPAND
¹× LAYOUT_VEXPAND
Áö½Ã¹®Àº ¹«½ÃµË´Ï´Ù.
StringItem
±âº» Å©±âÀÇ µÎ Ä¡¼ö°¡
Àá±âÁö ¾ÊÀº °æ¿ì StringItem
ÀÇ ÅØ½ºÆ®´Â
¿©·¯ Çà¿¡ °ÉÃÄ ÁÙ ¹Ù²ÞÇÒ ¼ö ÀÖ½À´Ï´Ù.
Item
ÀÇ ³Êºñ°¡ ÇàÀÇ ³ª¸ÓÁö °ø°£°ú ºñ±³µÇ´Â
·¹À̾ƿô ¾Ë°í¸®Áò¿¡¼´Â ÇöÀç Çà¿¡ ¸ÂÃç StringItem
½ÃÀÛ ºÎºÐ¿¡¼ ÅØ½ºÆ®°¡ ¼±Åõ˴ϴÙ.
±×·± ´ÙÀ½ ÀÌ ÇàÀÇ ³»¿ëÀº ÇöÀç Á¤·Ä °ª¿¡ µû¶ó ¹èÄ¡µË´Ï´Ù.
StringItem
ÀÇ ÅØ½ºÆ® ³ª¸ÓÁö ºÎºÐÀº ÅØ½ºÆ®¸¦
ä¿ö ³Ö´Â µ¥ ÇÊ¿äÇÑ ¸¸Å ¸¹Àº »õ ÇàÀ» Àüü ³Êºñ·Î ÁÙ ¹Ù²ÞÇÕ´Ï´Ù.
ä¿öÁø °¢ ÇàÀº ÇöÀç Á¤·Ä °ª¿¡ µû¶ó ¹èÄ¡µË´Ï´Ù.
ÅØ½ºÆ®ÀÇ ¸¶Áö¸· ÁÙ¿¡´Â ÇØ´ç Çà¿¡ »ç¿ë °¡´ÉÇÑ °ø°£ÀÌ ³²½À´Ï´Ù.
ÀÌ StringItem
µÚ¿¡ Çà ¹Ù²ÞÀÌ ¾øÀ¸¸é
ÈÄ¼Ó Item
Àº ³ª¸ÓÁö °ø°£¿¡ ¾ÐÃàµÇ¸ç ÇàÀÇ ³»¿ëÀº
ÇöÀç Á¤·Ä °ªÀ» µû¶ó ¹èÄ¡µË´Ï´Ù.
ÀÌ ±ÔÄ¢Àº ÇöÀç Á¤·Ä °ªÀÌ LAYOUT_LEFT
,
LAYOUT_RIGHT
¶Ç´Â LAYOUT_CENTER
ÀÎÁö¿¡
µû¶ó StringItem
ÀÇ ³»¿ëÀ» ¿ÞÂÊ ¸ÂÃã,
¿À¸¥ÂÊ ¸ÂÃã ¶Ç´Â °¡¿îµ¥ ¸ÂÃãÀ¸·Î ¼³Á¤µÈ ÅØ½ºÆ® ´Ü¶ôÀ¸·Î Ç¥½ÃÇÏ´Â
È¿°ú¸¦ °¡Áý´Ï´Ù.
Item.getPreferredWidth
¿Í
Item.getPreferredHeight
¸Þ¼Òµå¿¡¼
º¸°íÇÏ´Â ´ë·Î ¿©·¯ Çà¿¡ °ÉÃÄ ÁÙ ¹Ù²ÞµÈ
StringItem
ÀÇ ±âº» ³Êºñ¿Í ³ôÀÌ´Â ÁÙ ¹Ù²ÞµÈ
ÅØ½ºÆ®ÀÇ °æ°è Á÷»ç°¢ÇüÀÇ ³Êºñ¿Í ³ôÀ̸¦ ¼³¸íÇÕ´Ï´Ù.
ImageItem
Àº À§ÀÇ ¾Ë°í¸®Áò¿¡ ÀÇÇØ
Ư¼öÇÏ°Ô Ã³¸®µË´Ï´Ù. ¼öÆò Á¤·Ä °ª ¹×
LAYOUT_LEFT
, LAYOUT_RIGHT
,
LAYOUT_CENTER
Áö½Ã¹®°ú °ü·ÃÇÏ¿© ¾Õ¿¡ ¾ð±ÞÇÑ ±ÔÄ¢Àº
LAYOUT_2
Áö½Ã¹®ÀÌ ÇØ´ç Ç׸ñ¿¡ ÀÖ´Â °æ¿ì¿¡¸¸
ImageItem
¿¡ Àû¿ëµË´Ï´Ù.
LAYOUT_2
Áö½Ã¹®ÀÌ ImageItem
¿¡ ¾øÀ¸¸é
LAYOUT_LEFT
, LAYOUT_RIGHT
¹×
LAYOUT_CENTER
Áö½Ã¹®ÀÇ µ¿ÀÛÀº ±¸Çöº°·Î ´Þ¶óÁý´Ï´Ù.
Form
ÀÇ ·¹À̾ƿôÀº
ÇÊ¿äÇϸé ÀÚµ¿À¸·Î ´Ù½Ã °è»êµË´Ï´Ù.
ÀÌ´Â ³»¿ëÀÇ º¯°æÀ¸·Î ÀÎÇÑ Item
ÀÇ Å©±â º¯°æÀ¸·Î ÀÎÇØ
¶Ç´Â ÇØ´ç Ç׸ñÀÇ ±âº» Å©±â¸¦ º¯°æÇϱâ À§ÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ
¿äûÀ¸·Î ÀÎÇØ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Item
ÀÇ ·¹À̾ƿô Áö½Ã¹®À»
º¯°æÇÑ °æ¿ì¿¡µµ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥Àº Form
ÀÇ
·¹À̾ƿôÀ» ¾÷µ¥ÀÌÆ®Çϱâ À§ÇØ
ƯÁ¤ ÀÛ¾÷À» ¼öÇàÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù.
ÅØ½ºÆ®°¡ ÁÙ ¹Ù²Ù±âµÇ´Â ¸ðµç °æ¿ì ÁÙ ¹Ù²ÞÀº
°³Çà ¹®ÀÚ('\n'
= Unicode 'U+000A'
)¸¶´Ù
¹ß»ýÇØ¾ß ÇÕ´Ï´Ù. Àüü ÅØ½ºÆ®¸¦ Ç¥½ÃÇÒ °ø°£ÀÌ ¾ø´Â °æ¿ì
ÁÙ ¹Ù²Þ¿¡¼ À߸³´Ï´Ù. ÀûÀýÇÑ
ÁÙ ¹Ù²ÞÀÌ ¾ø´Â °æ¿ì ±¸Çö ½Ã ´Ü¾î¸¦
°æ°è·Î ÅØ½ºÆ®¸¦ ÀÚ¸£´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
´Ü¾î °æ°è°¡ ¾ø´Â °æ¿ì ±¸Çö ½Ã ¹®ÀÚ¸¦ °æ°è·Î ÅØ½ºÆ®¸¦
ÀÚ¸£´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
ÁÙ ¹Ù²ÞÀÌ ÀÖ´Â ·¹À̺íÀº ÁÙ ¹Ù²Þ¿¡¼ À߸®°í ·¹À̺íÀÇ ³ª¸ÓÁö ºÎºÐÀÌ Ç¥½ÃµÇÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.
µð½ºÇ÷¹ÀÌ¿¡ Form
ÀÌ ÀÖÀ¸¸é
»ç¿ëÀÚ´Â ÇØ´ç Item
°ú
¹«ÇÑÁ¤À¸·Î »óÈ£ ÀÛ¿ëÇÒ ¼ö
ÀÖ½À´Ï´Ù(¿¹: Item
¿¡¼
Item
À¸·Î ¼øÈ¸ ¹×
°¡´ÉÇÑ °æ¿ì ½ºÅ©·Ñ). ÀÌ·¯ÇÑ ¼øÈ¸ ¹×
½ºÅ©·Ñ ÀÛ¾÷Àº ÀÀ¿ë ÇÁ·Î±×·¥ Ç¥½Ã
°¡´É À̺¥Æ®¸¦ ¹ß»ý½ÃŰÁö ¾Ê½À´Ï´Ù.
Form
¿¡ Æ÷ÇÔµÈ »óÈ£ ÀÛ¿ë
Item
ÀÇ »óŸ¦
»ç¿ëÀÚ°¡ ¼öÁ¤ÇÏ¸é ½Ã½ºÅÛÀº ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¾Ë¸³´Ï´Ù.
setItemStateListener()
¸Þ¼Òµå¿Í
ÇÔ²² Form
¿¡ ¼±¾ðµÈ ¼ö½Å±âÀÇ itemStateChanged()
¸Þ¼Òµå¸¦ È£ÃâÇÏ¿©
¾Ë¸± ¼ö ÀÖ½À´Ï´Ù.
´Ù¸¥ Displayable
°´Ã¼¿Í ¸¶Âù°¡Áö·Î
Form
˼ commands
¸¦ ¼±¾ðÇϰí
setCommandListener()
¸Þ¼Òµå¿Í
ÇÔ²² ¸í·É ¼ö½Å±â¸¦
¼±¾ðÇÒ ¼ö ÀÖ½À´Ï´Ù.
CommandListener
°´Ã¼´Â
ItemStateListener
°´Ã¼¿Í
±¸ºÐµÇ¸ç º°µµ·Î ¼±¾ðµÇ°í È£ÃâµË´Ï´Ù.
Form
Àº ¼Ò¼öÀÇ ¹ÐÁ¢È÷ ¿¬°üµÈ UI ¿ä¼Ò¸¦
Æ÷ÇÔÇϵµ·Ï ¼³°èµÇ¾ú½À´Ï´Ù.
Item
Constructor Summary | |
Form(String title)
»õ·Î¿î, ºó Form À» ¸¸µì´Ï´Ù. |
|
Form(String title,
Item[] items)
ÁöÁ¤µÈ ³»¿ëÀ¸·Î »õ Form À» ¸¸µì´Ï´Ù.
|
Method Summary | |
int |
append(Image img)
ÇÑ °³ÀÇ Image ·Î ±¸¼ºµÈ Ç׸ñÀ»
Form ¿¡ Ãß°¡ÇÕ´Ï´Ù.
|
int |
append(Item item)
Item À» Form ¿¡ Ãß°¡ÇÕ´Ï´Ù.
|
int |
append(String str)
ÇÑ °³ÀÇ String À¸·Î ±¸¼ºµÈ Ç׸ñÀ»
Form ¿¡ Ãß°¡ÇÕ´Ï´Ù.
|
void |
delete(int itemNum)
itemNum ÀÌ ÂüÁ¶ÇÏ´Â
Item À» »èÁ¦ÇÕ´Ï´Ù.
|
void |
deleteAll()
ÀÌ Form ¿¡¼ ¸ðµç Ç׸ñÀ» »èÁ¦ÇÏ¿© 0°³ÀÇ Ç׸ñÀ» ³²±é´Ï´Ù.
|
Item |
get(int itemNum)
ÁöÁ¤µÈ À§Ä¡¿¡¼ Ç׸ñÀ» °¡Á®¿É´Ï´Ù. |
int |
getHeight()
Ç׸ñ¿¡ ´ëÇØ »ç¿ëÇÒ ¼ö Àִ ǥ½Ã °¡´É ¿µ¿ªÀÇ ³ôÀÌ(Çȼ¿ ´ÜÀ§)¸¦ ¹ÝȯÇÕ´Ï´Ù. |
int |
getWidth()
Ç׸ñ¿¡ ´ëÇØ »ç¿ëÇÒ ¼ö Àִ ǥ½Ã °¡´É ¿µ¿ªÀÇ ³Êºñ(Çȼ¿ ´ÜÀ§)¸¦ ¹ÝȯÇÕ´Ï´Ù. |
void |
insert(int itemNum,
Item item)
Form ¿¡ ÁöÁ¤µÈ
Ç׸ñ ¹Ù·Î ¾Õ¿¡ Ç׸ñÀ» »ðÀÔÇÕ´Ï´Ù.
|
void |
set(int itemNum,
Item item)
itemNum ÀÌ ÂüÁ¶ÇÏ´Â Ç׸ñÀ» ÁöÁ¤ Ç׸ñÀ¸·Î ¼³Á¤ÇÏ¿©
ÀÌÀü Ç׸ñÀ» ´ëüÇÕ´Ï´Ù. |
void |
setItemStateListener(ItemStateListener iListener)
ÀÌÀüÀÇ ¸ðµç ItemStateListener ¸¦ ´ëüÇÏ¿©
Form ¿¡ ´ëÇÑ ItemStateListener ¸¦
¼³Á¤ÇÕ´Ï´Ù. |
int |
size()
Form ¿¡ ÀÖ´Â Ç׸ñÀÇ ¼ö¸¦ °¡Á®¿É´Ï´Ù. |
Methods inherited from class javax.microedition.lcdui.Displayable |
addCommand, getTicker, getTitle, isShown, removeCommand, setCommandListener, setTicker, setTitle, sizeChanged |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Form(String title)
Form
À» ¸¸µì´Ï´Ù.
title
- Form
ÀÇ Á¦¸ñ, ¶Ç´Â Á¦¸ñÀÌ ¾ø´Â °æ¿ì
null
public Form(String title, Item[] items)
Form
À» ¸¸µì´Ï´Ù.
ÀÌ´Â ºó Form
À» ¸¸µç ´ÙÀ½ ÀÏ·ÃÀÇ
append
¸Þ¼Òµå¸¦
»ç¿ëÇÏ´Â °Í°ú °°½À´Ï´Ù.
Ç׸ñ ¹è¿Àº null
ÀÏ ¼ö ÀÖÀ¸¸ç ÀÌ °æ¿ì
Form
˼
ºó »óÅ·Π¸¸µé¾îÁý´Ï´Ù.
Ç׸ñ ¹è¿ÀÌ nullÀÌ ¾Æ´Ñ °æ¿ì °¢ ¿ä¼Ò´Â ´Ù¸¥
Form
¿¡ ÀÌ¹Ì Æ÷ÇÔµÇÁö ¾ÊÀº À¯È¿ÇÑ
Item
À̾î¾ß ÇÕ´Ï´Ù.
title
- Form
ÀÇ Á¦¸ñ ¹®ÀÚ¿items
- Form
¿¡
³õÀÏ Ç׸ñÀÇ ¹è¿,
¶Ç´Â Ç׸ñÀÌ ¾ø´Â °æ¿ì null
IllegalStateException
- ´Ù¸¥ ÄÁÅ×À̳ʰ¡ ÀÌ¹Ì Ç׸ñ Áß
Çϳª¸¦ ¼ÒÀ¯ÇÑ °æ¿ì
NullPointerException
- Ç׸ñ ¹è¿ÀÇ ¿ä¼Ò°¡
null
ÀÎ °æ¿ìMethod Detail |
public int append(Item item)
Item
À» Form
¿¡ Ãß°¡ÇÕ´Ï´Ù.
»õ·Î Ãß°¡µÇ´Â Item
˼ Form
ÀÇ
¸¶Áö¸· Item
ÀÌ µÇ¸ç Form
ÀÇ Å©±â´Â
1¾¿ Áõ°¡ÇÕ´Ï´Ù.
item
- Ãß°¡µÇ´Â Item
Item
ÀÇ ÇÒ´çµÈ »öÀÎ
IllegalStateException
- ÄÁÅ×À̳ʰ¡
ÀÌ¹Ì Ç׸ñÀ» ¼ÒÀ¯ÇÑ °æ¿ì
NullPointerException
- Ç׸ñÀÌ null
ÀÎ °æ¿ìpublic int append(String str)
String
À¸·Î ±¸¼ºµÈ Ç׸ñÀ»
Form
¿¡ Ãß°¡ÇÕ´Ï´Ù.
ÀÌ ¸Þ¼ÒµåÀÇ È¿°ú´Â ´ÙÀ½ ÄÚµå¿Í °°½À´Ï´Ù.
append(new StringItem(null, str))
str
- Ãß°¡µÇ´Â String
Item
ÀÇ ÇÒ´çµÈ »öÀÎ
NullPointerException
- strÀÌ null
ÀÎ °æ¿ìpublic int append(Image img)
Image
·Î ±¸¼ºµÈ Ç׸ñÀ»
Form
¿¡ Ãß°¡ÇÕ´Ï´Ù.
ÀÌ ¸Þ¼ÒµåÀÇ È¿°ú´Â ´ÙÀ½ ÄÚµå¿Í °°½À´Ï´Ù.
append(new ImageItem(null, img, ImageItem.LAYOUT_DEFAULT, null))
img
- Ãß°¡µÇ´Â À̹ÌÁö
Item
ÀÇ ÇÒ´çµÈ »öÀÎ
NullPointerException
- img
°¡ null
ÀÎ °æ¿ìpublic void insert(int itemNum, Item item)
Form
¿¡ ÁöÁ¤µÈ
Ç׸ñ ¹Ù·Î ¾Õ¿¡ Ç׸ñÀ» »ðÀÔÇÕ´Ï´Ù.
Form
ÀÇ Å©±â´Â 1¾¿ ´Ã¾î³³´Ï´Ù.
itemNum
¸Å°³ º¯¼ö´Â [0..size()]
¹üÀ§(Æ÷ÇÔ)¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¸¶Áö¸· Ç׸ñÀÇ »öÀÎÀº
size()-1
À̹ǷΠ»öÀÎÀÌ
size()
ÀÎ Ç׸ñÀº
½ÇÁ¦·Î ¾ø½À´Ï´Ù. ÀÌ °ªÀÌ
itemNum
¿¡ »ç¿ëµÇ¸é »õ Ç׸ñÀº
¸¶Áö¸· Ç׸ñ ¹Ù·Î µÚ¿¡ »ðÀԵ˴ϴÙ.
ÀÌ °æ¿ì È¿°ú´Â append(Item)
¿Í
µ¿ÀÏÇÕ´Ï´Ù.
È¿°ú°¡ °°Áö ¾ÊÀº °æ¿ì¿¡µµ Àǹ̴Â
append(Item)
¿Í °°½À´Ï´Ù.
itemNum
- »ðÀÔÀÌ ¹ß»ýÇÒ »öÀÎitem
- »ðÀԵǴ Ç׸ñ
IndexOutOfBoundsException
- itemNum
ÀÌ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì
IllegalStateException
- ÄÁÅ×À̳ʰ¡
ÀÌ¹Ì Ç׸ñÀ» ¼ÒÀ¯ÇÑ °æ¿ì
NullPointerException
- item
ÀÌ
null
ÀÎ °æ¿ìpublic void delete(int itemNum)
itemNum
ÀÌ ÂüÁ¶ÇÏ´Â
Item
À» »èÁ¦ÇÕ´Ï´Ù.
Form
ÀÇ Å©±â´Â 1¾¿ ÁÙ¾îµì´Ï´Ù.
Form
¿¡¼ ¸ðµç Ç׸ñÀ» »èÁ¦ÇÏ´Â °ÍÀº À¯È¿ÇÕ´Ï´Ù.
itemNum
¸Å°³ º¯¼ö´Â [0..size()-1]
¹üÀ§(Æ÷ÇÔ)¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
itemNum
- »èÁ¦µÇ´Â Ç׸ñÀÇ »öÀÎ
IndexOutOfBoundsException
- itemNum
ÀÌ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ìpublic void deleteAll()
Form
¿¡¼ ¸ðµç Ç׸ñÀ» »èÁ¦ÇÏ¿© 0°³ÀÇ Ç׸ñÀ» ³²±é´Ï´Ù.
Form
ÀÌ ÀÌ¹Ì ºñ¾î ÀÖ´Â °æ¿ì ÀÌ ¸Þ¼Òµå´Â
¾Æ¹« ÀÛ¾÷µµ ¼öÇàÇÏÁö ¾Ê½À´Ï´Ù.
public void set(int itemNum, Item item)
itemNum
ÀÌ ÂüÁ¶ÇÏ´Â Ç׸ñÀ» ÁöÁ¤ Ç׸ñÀ¸·Î ¼³Á¤ÇÏ¿©
ÀÌÀü Ç׸ñÀ» ´ëüÇÕ´Ï´Ù. ÀÌÀü Ç׸ñÀÌ
ÀÌ Form
¿¡¼ Á¦°ÅµË´Ï´Ù.
itemNum
¸Å°³ º¯¼ö´Â
[0..size()-1]
¹üÀ§(Æ÷ÇÔ)¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
ÃÖÁ¾ °á°ú´Â insert(n, item); delete(n+1)¿Í
°°½À´Ï´Ù.
ÇÏÁö¸¸ ±¸Çö ½Ã Ç׸ñÀ» ÀúÀåÇÏ´Â ¹è¿ÀÇ »ç¿ë ¹×
´Ù½Ã ±×¸®±â¸¦ ÃÖÀûÈÇÒ ¼ö ÀÖ½À´Ï´Ù.
itemNum
- ´ëüµÇ´Â Ç׸ñÀÇ »öÀÎitem
- Form
¿¡ ³õÀÏ »õ Ç׸ñ
IndexOutOfBoundsException
- itemNum
ÀÌ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì
IllegalStateException
- ÄÁÅ×À̳ʰ¡
ÀÌ¹Ì Ç׸ñÀ» ¼ÒÀ¯ÇÑ °æ¿ì
NullPointerException
- item
ÀÌ
null
ÀÎ °æ¿ìpublic Item get(int itemNum)
Form
ÀÇ ³»¿ëÀº
º¯°æµÇÁö ¾ÊÀº »óÅ·ΠÀÖ½À´Ï´Ù.
itemNum
¸Å°³ º¯¼ö´Â [0..size()-1]
¹üÀ§(Æ÷ÇÔ)¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
itemNum
- Ç׸ñÀÇ »öÀÎ
IndexOutOfBoundsException
- itemNum
ÀÌ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ìpublic void setItemStateListener(ItemStateListener iListener)
ItemStateListener
¸¦ ´ëüÇÏ¿©
Form
¿¡ ´ëÇÑ ItemStateListener
¸¦
¼³Á¤ÇÕ´Ï´Ù. iListener
°¡ null
ÀÎ °æ¿ì¿¡´Â
ÀÌÀü ItemStateListener
¸¦ Á¦°ÅÇϱ⸸ ÇÏ¸é µË´Ï´Ù.
iListener
- »õ ¼ö½Å±â, ¶Ç´Â À̸¦ Á¦°ÅÇÏ·Á¸é null
public int size()
Form
¿¡ ÀÖ´Â Ç׸ñÀÇ ¼ö¸¦ °¡Á®¿É´Ï´Ù.
public int getWidth()
Form
ÀÇ Item
Àº ÀÌ
³Êºñ¿¡ ¸ÂÃç ¹èÄ¡µË´Ï´Ù.
getWidth
in class Displayable
Form
ÀÇ ³Êºñ(Çȼ¿ ´ÜÀ§)public int getHeight()
getHeight
in class Displayable
Form
ÀÇ
Ç¥½Ã °¡´É ¿µ¿ª ³ôÀÌ(Çȼ¿ ´ÜÀ§)
|
MID ÇÁ·ÎÇÊ | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |