|
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.List
¼±Åà ¸ñ·ÏÀ» Æ÷ÇÔÇÏ´Â Screen
.
´ëºÎºÐÀÇ µ¿ÀÛÀº ChoiceGroup
Ŭ·¡½º ¹×
ÇØ´ç °øÅë API¿Í À¯»çÇÕ´Ï´Ù.
ƯÈ÷ ´Ù¸¥ List
À¯ÇüÀº Choice
ÀÎÅÍÆäÀ̽º¿¡ Á¤ÀǵǾî ÀÖ½À´Ï´Ù.
µð½ºÇ÷¹ÀÌ¿¡ List
°¡ ÀÖÀ¸¸é »ç¿ëÀÚ´Â ¿ä¼Ò¸¦ ¼±ÅÃÇϰí
°¡´ÉÇÑ °æ¿ì ¿©·¯ ¿ä¼Ò °£À» ¼øÈ¸ÇÏ°í ½ºÅ©·ÑÇÏ¿© ¸ñ·Ï°ú
»óÈ£ ÀÛ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¼øÈ¸ ¹× ½ºÅ©·Ñ ÀÛ¾÷Àº ÀÀ¿ë ÇÁ·Î±×·¥ °¡½ÃÀû À̺¥Æ®¸¦ ¹ß»ýÇÏÁö ¾Ê½À´Ï´Ù.
½Ã½ºÅÛÀº ÇØ´ç CommandListener
¿¡ ¾Ë·Á
Command
°¡ È£ÃâµÉ ¶§¸¸ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¾Ë¸³´Ï´Ù.
List
Ŭ·¡½º´Â
¶ÇÇÑ ÀåÄ¡ÀÇ ±â´É¿¡ µû¶ó
Ưº°È÷ È£ÃâµÉ ¼ö ÀÖ´Â ¼±Åà ¸í·Éµµ Áö¿øÇÕ´Ï´Ù.
List
¿ä¼Ò¿¡
´ëÇÑ ¼±Åà ÀÛ¾÷ÀÇ
°³³äÀº »ç¿ëÀÚ¿Í List
¿ÍÀÇ »óÈ£ ÀÛ¿ë¿¡ ÁýÁߵ˴ϴÙ.
ÁöÁ¤µÈ Çϵå¿þ¾î "¼±ÅÃ" ¶Ç´Â "À̵¿" ۰¡ ÀÖ´Â
ÀåÄ¡¿¡¼´Â ÇØ´ç ۸¦ »ç¿ëÇÏ¿© ¼±Åà ÀÛ¾÷À» ±¸ÇöÇÕ´Ï´Ù.
ÁöÁ¤µÈ ۰¡ ¾ø´Â ÀåÄ¡¿¡¼´Â
¼±Åà ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ´Â
´Ù¸¥ ¹æ¹ýÀ» Á¦°øÇØ¾ß ÇÕ´Ï´Ù(¿¹: ¼ÒÇÁÆ® Ű »ç¿ë).
À¯ÇüÀÌ ´Ù¸¥ ¸ñ·Ï¿¡¼ÀÇ ¼±Åà ÀÛ¾÷ µ¿ÀÛÀº
´ÙÀ½ Àý¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.
List
°´Ã¼´Â Choice.EXCLUSIVE
,
Choice.MULTIPLE
¹× Choice.IMPLICIT
ÀÇ
Choice
À¯ÇüÀ¸·Î ÀÛ¼ºµÉ ¼ö ÀÖ½À´Ï´Ù.
Choice.POPUP
Choice
À¯ÇüÀº List
°´Ã¼¿¡¼´Â Çã¿ëµÇÁö ¾Ê½À´Ï´Ù.
EXCLUSIVE
¹× MULTIPLE
¸ñ·Ï¿¡¼ ¼±Åü±Åà ÀÛ¾÷Àº Command
°´Ã¼¿Í ¿¬°üµÇÁö ¾ÊÀ¸¹Ç·Î
ÀÀ¿ë ÇÁ·Î±×·¥¿¡´Â ·¹À̺íÀ» ¼³Á¤Çϰųª ÀÛ¾÷ ¼öÇà ½Ã ¾Ë¸²À»
¹ÞÀ» ¹æ¹ýÀÌ ¾ø½À´Ï´Ù. EXCLUSIVE
À¯ÇüÀÇ List
¿¡¼ ¼±Åà ÀÛ¾÷Àº ´ë»ó ¿ä¼Ò¸¦
¼±ÅÃÇϰí ÀÌÀü¿¡ ¼±ÅÃÇÑ ¿ä¼Ò¸¦ ¼±ÅÃ ÇØÁ¦ÇÕ´Ï´Ù.
MULTIPLE
À¯ÇüÀÇ List
¿¡¼
¼±Åà ÀÛ¾÷Àº ´ë»ó ¿ä¼ÒÀÇ ¼±ÅÃµÈ »óŸ¦ ÀüȯÇϰí
´Ù¸¥ ¿ä¼ÒÀÇ ¼±ÅÃµÈ »óŸ¦ º¯°æµÇÁö ¾ÊÀº »óÅ·ΠµÓ´Ï´Ù.
¼ÒÇÁÆ® ۸¦ »ç¿ëÇÏ¿© ¼±Åà ÀÛ¾÷À» ±¸ÇöÇÏ´Â ÀåÄ¡´Â
¿©±â¿¡ ·¹À̺íÀ» Á¦°øÇØ¾ß ÇÕ´Ï´Ù.
·¹À̺íÀº EXCLUSIVE
À¯Çü List
ÀÇ
"¼±ÅÃ" ¹× MULTIPLE
À¯Çü
List
ÀÇ "Ç¥½Ã" ¶Ç´Â
"Ç¥½Ã Ãë¼Ò"¿Í À¯»çÇÑ ºÎºÐÀÌ ÀÖ½À´Ï´Ù.
IMPLICIT
¸ñ·Ï¿¡¼ ¼±Åü±Åà ÀÛ¾÷Àº ¼±Åà ¸í·ÉÀ¸·Î ºÒ¸®´Â
Command
°´Ã¼¿Í ¿¬°üµÇ¾î ÀÖ½À´Ï´Ù.
»ç¿ëÀÚ°¡ ¼±Åà ÀÛ¾÷À» ¼öÇàÇÒ ¶§ ½Ã½ºÅÛÀº List
ÀÇ
CommandListener
¿¡ ¾Ë·Á
¼±Åà ¸í·ÉÀ» È£ÃâÇÕ´Ï´Ù.
±âº» ¼±Åà ¸í·ÉÀº ½Ã½ºÅÛÀÌ Á¦°øÇÑ
SELECT_COMMAND
¸í·ÉÀÔ´Ï´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥Àº
setSelectCommand
¸Þ¼Òµå¸¦
»ç¿ëÇÏ¿© ¼±Åà ¸í·ÉÀ» ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¼ÒÇÁÆ® ۸¦ »ç¿ëÇÏ¿© ¼±Åà ÀÛ¾÷À» ±¸ÇöÇÏ´Â ÀåÄ¡´Â ¼±Åà ¸í·ÉÀ¸·ÎºÎÅÍ
·¹À̺íÀ» »ç¿ëÇÕ´Ï´Ù.
¼±Åà ¸í·ÉÀÌ SELECT_COMMAND
À̸é
ÀåÄ¡´Â SELECT_COMMAND
·¹ÀÌºí ¼Ó¼ºÀ» »ç¿ëÇÏ´Â ´ë½Å
°íÀ¯ÀÇ ·¹À̺íÀ» Á¦°øÇϵµ·Ï ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥Àº ÀϹÝÀûÀ¸·Î SELECT_COMMAND
¸¦ ±³Ã¼ÇÒ
°íÀ¯ÀÇ ¼±Åà ¸í·ÉÀ» Á¦°øÇØ¾ß ÇÕ´Ï´Ù. ÀÌ·¸°Ô Çϸé ÀÀ¿ë ÇÁ·Î±×·¥Àº
SELECT_COMMAND
¿¡ ½Ã½ºÅÛÀÌ Á¦°øÇÑ ·¹ÀÌºí¿¡ ÀÇÁ¸ÇÏ´Â ´ë½Å
ÀǹÌÀÖ´Â ·¹À̺íÀ» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
±¸Çö ½Ã List
¿¡ ¿ä¼Ò°¡ ¾ø´Â °æ¿ì List
°¡
ºñ¾î ÀÖÀ¸¸é ¼±ÅÃÇÒ ¼ö ¾ø±â ¶§¹®¿¡ ¼±Åà ¸í·ÉÀ»
È£ÃâÇØ¼´Â ¾È µË´Ï´Ù.
ÀÌ·± °æ¿ì ¼±Åà ¸í·ÉÀÌ
¼ÒÇÁÆ® ¹öưÀ̳ª ¸Þ´º¿¡ ¸í½ÃÀûÀ¸·Î Ç¥½ÃµÇ¸é ±¸Çö ½Ã À̸¦ Á¦°ÅÇϰųª
»ç¿ë ºÒ°¡´ÉÀ¸·Î ÇØ¾ß ÇÕ´Ï´Ù.
ÀϹÝÀûÀ¸·Î List
°¡ ºñ¾î ÀÖÀ» ¶§
´Ù¸¥ ¸í·ÉÀº È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.
IMPLICIT
¸ñ·Ï »ç¿ë IMPLICIT
List
´Â ÀÛ¾÷À»
List
¿ä¼Ò·Î Á¦°øÇÏ¿© ¸Þ´º¸¦ ±¸¼ºÇÏ´Â µ¥
»ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥Àº List
¿ä¼Ò¸¦
¼±ÅÃÇÏ´Â µ¥ »ç¿ëµÇ´Â Command
¸¦ Á¦°øÇÑ ´ÙÀ½
ÀÌ Command
¸¦ ¼±Åà ¸í·ÉÀ¸·Î »ç¿ëÇϵµ·Ï Á¤ÀÇÇÕ´Ï´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥Àº ¶ÇÇÑ »ç¿ëÀÚ°¡
Command
¸¦ ¼±ÅÃÇϰųª
Ȱ¼ºÈÇÒ ¶§ È£ÃâµÇ´Â CommandListener
¸¦
µî·ÏÇØ¾ß ÇÕ´Ï´Ù.
|
¼ö½Å±â´Â List
¸¦ Äõ¸®ÇÏ¿©
¾î¶² ¿ä¼Ò°¡ ¼±ÅõǾú´ÂÁö È®ÀÎÇÑ ´ÙÀ½ ÇØ´ç ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.
¸í·ÉÀ» ¼±Åà ¸í·ÉÀ¸·Î ¼³Á¤Çϸé List
°¡
À߸ø µ¿ÀÛÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
¼±Åà ¸í·ÉÀº ¼±Åà ۸¦ ´©¸¦ ¶§ ¼öÇàµÇ´Â ±âº» ÀÛ¾÷À¸·Î
°£ÁֵǾî¾ß ÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, ÀüÀÚ ¸ÞÀÏ Çì´õ¸¦ Ç¥½ÃÇÏ´Â List
¿¡´Â Àбâ,
ÀÀ´ä ¹× »èÁ¦ÀÇ 3°¡Áö ÀÛ¾÷ÀÌ ÀÖÀ» ¼ö ÀÖÀ¸¸ç ÀбⰡ
±âº» ÀÛ¾÷À¸·Î °£Áֵ˴ϴÙ.
|
ÁöÁ¤µÈ ¼±Åà ۰¡ ÀÖ´Â ÀåÄ¡¿¡¼ ÀÌ Å°¸¦ ´©¸£¸é
readCommand
°¡ È£ÃâµË´Ï´Ù.
Àб⠸í·ÉÀº ÀÏ¹Ý Command
¸í·ÉÀ¸·Îµµ Á¦°øµÇ±â ¶§¹®¿¡
¼±Åà ۰¡ ¾ø´Â ÀåÄ¡¿¡¼µµ »ç¿ëÀÚ´Â Àб⠸í·ÉÀ» È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ·¯ÇÑ Á¾·ùÀÇ ±âº» ÀÛ¾÷Àº ÁÖÀÇÇØ¼ »ç¿ëÇØ¾ß ÇÏ¸ç ±× °á°ú·Î ¸¸µé¾îÁø »ç¿ëÀÚ ÀÎÅÍÆäÀ̽ºÀÇ À¯¿ë¼ºÀ» Ç×»ó ¿°µÎ¿¡ µÎ¾î¾ß ÇÕ´Ï´Ù. ±âº» ÀÛ¾÷Àº Ç×»ó Æ¯Á¤ ¸ñ·Ï¿¡¼ °¡Àå Á÷°üÀûÀÎ ÀÛ¾÷À̾î¾ß ÇÕ´Ï´Ù.
Field Summary | |
static Command |
SELECT_COMMAND
IMPLICIT
List ÀÇ ±âº» ¼±Åà ¸í·É.
|
Fields inherited from interface javax.microedition.lcdui.Choice |
EXCLUSIVE, IMPLICIT, MULTIPLE, POPUP, TEXT_WRAP_DEFAULT, TEXT_WRAP_OFF, TEXT_WRAP_ON |
Constructor Summary | |
List(String title,
int listType)
ºñ¾î ÀÖ´Â »õ List ¸¦ ¸¸µé°í
¸ñ·ÏÀÇ Á¦¸ñ°ú
À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù. |
|
List(String title,
int listType,
String[] stringElements,
Image[] imageElements)
»õ List ¸¦ ¸¸µé°í Á¦¸ñ°ú
List À¯Çü
¹× Ãʱ⠳»¿ëÀ¸·Î »ç¿ëÇÒ String ¹×
Image ÀÇ ¹è¿À» ÁöÁ¤ÇÕ´Ï´Ù.
|
Method Summary | |
int |
append(String stringPart,
Image imagePart)
List ÀÇ ¿ä¼Ò¿¡ ÷ºÎÇÕ´Ï´Ù. |
void |
delete(int elementNum)
elementNum ¿¡¼ ÂüÁ¶ÇÏ´Â ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù. |
void |
deleteAll()
ÀÌ ¸ñ·Ï¿¡¼ ¸ðµç ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù. |
int |
getFitPolicy()
Choice ¿ä¼Ò ³»¿ëÀ»
»ç¿ë °¡´ÉÇÑ È¸é Å©±â¿¡
¸ÂÃß±â À§ÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ±ÇÀå Á¤Ã¥À» °¡Á®¿É´Ï´Ù.
|
Font |
getFont(int elementNum)
ÀÌ Choice ÀÇ ÁöÁ¤µÈ ¿ä¼Ò¸¦ ·»´õ¸µÇϱâ À§ÇÑ
ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ±âº» ±Û²ÃÀ» °¡Á®¿É´Ï´Ù.
|
Image |
getImage(int elementNum)
elementNum ¿¡¼ ÂüÁ¶ÇÏ´Â ¿ä¼ÒÀÇ
Image ºÎºÐÀ» °¡Á®¿É´Ï´Ù. |
int |
getSelectedFlags(boolean[] selectedArray_return)
List ÀÇ »óŸ¦ Äõ¸®Çϰí
ºÎ¿ï ¹è¿
selectedArray_return ÀÇ
¸ðµç ¿ä¼Ò »óŸ¦
¹ÝȯÇÕ´Ï´Ù. |
int |
getSelectedIndex()
List ¿¡¼ ¼±ÅÃµÈ ¿ä¼ÒÀÇ
»öÀÎ ¹øÈ£¸¦ ¹ÝȯÇÕ´Ï´Ù. |
String |
getString(int elementNum)
elementNum ¿¡¼ ÂüÁ¶ÇÏ´Â ¿ä¼ÒÀÇ
String ºÎºÐÀ» °¡Á®¿É´Ï´Ù. |
void |
insert(int elementNum,
String stringPart,
Image imagePart)
¿ä¼Ò¸¦ ÁöÁ¤Çϱâ Àü¿¡ List ¿¡
¿ä¼Ò¸¦ »ðÀÔÇÕ´Ï´Ù. |
boolean |
isSelected(int elementNum)
ÀÌ ¿ä¼ÒÀÇ ¼±Åà ¿©ºÎ¸¦ ³ªÅ¸³»´Â ºÎ¿ï °ªÀ» °¡Á®¿É´Ï´Ù. |
void |
removeCommand(Command cmd)
´ÙÀ½°ú °°Àº Àǹ̰¡ Ãß°¡µÇ°í ³ª¸ÓÁö´Â Displayable.removeCommand ¿Í µ¿ÀÏÇÕ´Ï´Ù.
|
void |
set(int elementNum,
String stringPart,
Image imagePart)
¿ä¼ÒÀÇ ÀÌÀü ³»¿ëÀ» ¹Ù²ã elementNum ¿¡¼
ÂüÁ¶ÇÏ´Â ¿ä¼ÒÀÇ String ¹× Image
ºÎºÐÀ» ¼³Á¤ÇÕ´Ï´Ù. |
void |
setFitPolicy(int fitPolicy)
Choice ¿ä¼Ò ³»¿ëÀ» »ç¿ë °¡´ÉÇÑ È¸é Å©±â¿¡ ¸ÂÃß±â
À§ÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ±âº» Á¤Ã¥À» ¼³Á¤ÇÕ´Ï´Ù.
|
void |
setFont(int elementNum,
Font font)
ÀÌ Choice ÀÇ ÁöÁ¤µÈ ¿ä¼Ò¸¦ ·»´õ¸µÇϱâ À§ÇÑ
ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ±âº» ±Û²ÃÀ» ¼³Á¤ÇÕ´Ï´Ù.
|
void |
setSelectCommand(Command command)
IMPLICIT
List ¼±Åà ÀÛ¾÷¿¡
»ç¿ëÇÒ Command ¸¦ ¼³Á¤ÇÕ´Ï´Ù.
|
void |
setSelectedFlags(boolean[] selectedArray)
List ÀÇ ¸ðµç ¿ä¼ÒÀÇ ¼±ÅÃµÈ »óŸ¦ ¼³Á¤ÇÕ´Ï´Ù. |
void |
setSelectedIndex(int elementNum,
boolean selected)
¿ä¼ÒÀÇ ¼±ÅÃµÈ »óŸ¦ ¼³Á¤ÇÕ´Ï´Ù. |
int |
size()
List ÀÇ ¿ä¼Ò ¼ö¸¦ °¡Á®¿É´Ï´Ù. |
Methods inherited from class javax.microedition.lcdui.Displayable |
addCommand, getHeight, getTicker, getTitle, getWidth, isShown, setCommandListener, setTicker, setTitle, sizeChanged |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final Command SELECT_COMMAND
IMPLICIT
List
ÀÇ ±âº» ¼±Åà ¸í·É.
IMPLICIT
List
¸¦ »ç¿ëÇÏ´Â
ÀÀ¿ë ÇÁ·Î±×·¥Àº setSelectCommand
¸¦
»ç¿ëÇÏ¿© °íÀ¯ÀÇ ¼±Åà ¸í·ÉÀ» ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.
SELECT_COMMAND
ÀÇ ÇÊµå °ªÀº ´ÙÀ½°ú °°½À´Ï´Ù.
- label = ""
(an empty string)
- type = SCREEN
- priority = 0
(À¯ÇüÀÌ ITEM
ÀÌ¸é ´õ ÀûÇÕÇÏÁö¸¸
±â·Ï¿ëÀ¸·Î SCREEN
À¯ÇüÀ»
±×´ë·Î »ç¿ëÇÕ´Ï´Ù.)
ÀÀ¿ë ÇÁ·Î±×·¥Àº SELECT_COMMAND
¸¦ ÀνÄÇϱâ À§ÇØ
ÀÌ·¯ÇÑ °ªÀ» »ç¿ëÇØ¼´Â ¾È µË´Ï´Ù.
´ë½Å Command
¹×
Displayable
(List
)ÀÇ °´Ã¼ ID¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
SELECT_COMMAND
´Â ´Ù¸¥ Displayable
À¯Çü°ú ÇÔ²² »ç¿ëµÈ °æ¿ì ÀÏ¹Ý Command
·Î
󸮵˴ϴÙ.
Constructor Detail |
public List(String title, int listType)
List
¸¦ ¸¸µé°í
¸ñ·ÏÀÇ Á¦¸ñ°ú
À¯ÇüÀ» ÁöÁ¤ÇÕ´Ï´Ù.
title
- ȸé Á¦¸ñ(Displayable
ÂüÁ¶)listType
- IMPLICIT
,
EXCLUSIVE
¶Ç´Â MULTIPLE
Áß Çϳª
IllegalArgumentException
- listType
ÀÌ
IMPLICIT
, EXCLUSIVE
¶Ç´Â
MULTIPLE
Áß Çϳª°¡ ¾Æ´Ñ °æ¿ìChoice
public List(String title, int listType, String[] stringElements, Image[] imageElements)
List
¸¦ ¸¸µé°í Á¦¸ñ°ú
List
À¯Çü
¹× Ãʱ⠳»¿ëÀ¸·Î »ç¿ëÇÒ String
¹×
Image
ÀÇ ¹è¿À» ÁöÁ¤ÇÕ´Ï´Ù.
stringElements
¹è¿Àº nullÀÌ ¾Æ´Ï¾î¾ß Çϸç
¸ðµç ¹è¿ ¿ä¼Òµµ nullÀÌ ¾Æ´Ï¾î¾ß ÇÕ´Ï´Ù.
stringElements
¹è¿ÀÇ ±æÀÌ´Â
List
ÀÇ ¿ä¼Ò ¼ö¸¦ °áÁ¤ÇÕ´Ï´Ù.
imageElements
¹è¿Àº
List
¿ä¼Ò¿¡
À̹ÌÁö°¡ ¾øÀ½À» ³ªÅ¸³»±â À§ÇØ
null
ÀÏ ¼ö ÀÖ½À´Ï´Ù.
imageElements
¹è¿ÀÌ nullÀÌ ¾Æ´Ñ °æ¿ì
stringElements
¹è¿°ú ±æÀ̰¡ °°¾Æ¾ß ÇÕ´Ï´Ù.
imageElements
¹è¿ÀÇ °³º° ¿ä¼Ò´Â ÇØ´çÇÏ´Â
List
¿ä¼Ò¿¡
À̹ÌÁö°¡ ¾øÀ½À» ³ªÅ¸³»±â À§ÇØ
null
ÀÏ ¼ö ÀÖ½À´Ï´Ù.
imageElements
¹è¿ÀÇ nullÀÌ ¾Æ´Ñ ¿ä¼Ò´Â
º¯°æ °¡´ÉÇϰųª º¯°æ ºÒ°¡´ÉÇÑ À̹ÌÁö¸¦
³ªÅ¸³¾ ¼ö ÀÖ½À´Ï´Ù.
title
- ȸé Á¦¸ñ(Displayable
ÂüÁ¶)listType
- IMPLICIT
, EXCLUSIVE
¶Ç´Â MULTIPLE
Áß ÇϳªstringElements
- List
¿ä¼ÒÀÇ ¹®ÀÚ¿ ºÎºÐÀ»
ÁöÁ¤ÇÏ´Â ¹®ÀÚ¿ ÁýÇÕimageElements
- List
¿ä¼ÒÀÇ À̹ÌÁö ºÎºÐÀ»
ÁöÁ¤ÇÏ´Â À̹ÌÁö ÁýÇÕ
NullPointerException
- stringElements
°¡
null
ÀÎ °æ¿ì
NullPointerException
- stringElements
¹è¿¿¡
null ¿ä¼Ò°¡ Æ÷ÇÔµÈ °æ¿ì
IllegalArgumentException
- imageElements
¹è¿ÀÌ nullÀÌ ¾Æ´Ï°í stringElements
¹è¿°ú ±æÀ̰¡ ´Ù¸¥ °æ¿ì
IllegalArgumentException
- listType
ÀÌ
IMPLICIT
, EXCLUSIVE
¶Ç´Â
MULTIPLE
Áß Çϳª°¡ ¾Æ´Ñ °æ¿ìChoice.EXCLUSIVE
,
Choice.MULTIPLE
,
Choice.IMPLICIT
Method Detail |
public int size()
List
ÀÇ ¿ä¼Ò ¼ö¸¦ °¡Á®¿É´Ï´Ù.
size
in interface Choice
List
ÀÇ ¿ä¼Ò ¼öpublic String getString(int elementNum)
elementNum
¿¡¼ ÂüÁ¶ÇÏ´Â ¿ä¼ÒÀÇ
String
ºÎºÐÀ» °¡Á®¿É´Ï´Ù.
getString
in interface Choice
elementNum
- Äõ¸®µÇ´Â ¿ä¼Ò »öÀÎ
IndexOutOfBoundsException
- elementNum
ÀÌ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ìgetImage(int)
public Image getImage(int elementNum)
elementNum
¿¡¼ ÂüÁ¶ÇÏ´Â ¿ä¼ÒÀÇ
Image
ºÎºÐÀ» °¡Á®¿É´Ï´Ù.
getImage
in interface Choice
elementNum
- Äõ¸®µÇ´Â ¿ä¼Ò ¼ö
null
IndexOutOfBoundsException
- elementNum
ÀÌ
À¯È¿ÇÏÁö ¾ÊÀº °æ¿ìgetString(int)
public int append(String stringPart, Image imagePart)
List
ÀÇ ¿ä¼Ò¿¡ ÷ºÎÇÕ´Ï´Ù.
append
in interface Choice
stringPart
- Ãß°¡µÇ´Â ¿ä¼ÒÀÇ ¹®ÀÚ¿ ºÎºÐimagePart
- Ãß°¡µÇ´Â ¿ä¼ÒÀÇ À̹ÌÁö ºÎºÐ ¶Ç´Â
À̹ÌÁö ºÎºÐÀÌ ¾ø´Â °æ¿ì null
NullPointerException
- stringPart
°¡
null
ÀÎ °æ¿ìpublic void insert(int elementNum, String stringPart, Image imagePart)
List
¿¡
¿ä¼Ò¸¦ »ðÀÔÇÕ´Ï´Ù.
insert
in interface Choice
elementNum
- »ðÀÔÀÌ ¹ß»ýÇÏ´Â ¿ä¼Ò »öÀÎstringPart
- »ðÀԵǴ ¿ä¼ÒÀÇ ¹®ÀÚ¿ ºÎºÐimagePart
- »ðÀԵǴ ¿ä¼ÒÀÇ À̹ÌÁö ºÎºÐ ¶Ç´Â
À̹ÌÁö ºÎºÐÀÌ ¾ø´Â °æ¿ì null
IndexOutOfBoundsException
- elementNum
ÀÌ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì
NullPointerException
- stringPart
°¡
null
ÀÎ °æ¿ìpublic void delete(int elementNum)
elementNum
¿¡¼ ÂüÁ¶ÇÏ´Â ¿ä¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù.
delete
in interface Choice
elementNum
- »èÁ¦µÇ´Â ¿ä¼Ò »öÀÎ
IndexOutOfBoundsException
- elementNum
ÀÌ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ìpublic void deleteAll()
deleteAll
in interface Choice
public void set(int elementNum, String stringPart, Image imagePart)
elementNum
¿¡¼
ÂüÁ¶ÇÏ´Â ¿ä¼ÒÀÇ String
¹× Image
ºÎºÐÀ» ¼³Á¤ÇÕ´Ï´Ù.
set
in interface Choice
elementNum
- ¼³Á¤µÇ´Â ¿ä¼Ò »öÀÎstringPart
- »õ ¿ä¼ÒÀÇ ¹®ÀÚ¿ ºÎºÐimagePart
- ¿ä¼ÒÀÇ À̹ÌÁö ºÎºÐ ¶Ç´Â
À̹ÌÁö ºÎºÐÀÌ ¾ø´Â °æ¿ì null
IndexOutOfBoundsException
- elementNum
ÀÌ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì
NullPointerException
- stringPart
°¡
null
ÀÎ °æ¿ìpublic boolean isSelected(int elementNum)
isSelected
in interface Choice
elementNum
- Äõ¸®µÇ´Â ¿ä¼ÒÀÇ »öÀÎ
IndexOutOfBoundsException
- elementNum
ÀÌ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ìpublic int getSelectedIndex()
List
¿¡¼ ¼±ÅÃµÈ ¿ä¼ÒÀÇ
»öÀÎ ¹øÈ£¸¦ ¹ÝȯÇÕ´Ï´Ù.
getSelectedIndex
in interface Choice
-1
setSelectedIndex(int, boolean)
public int getSelectedFlags(boolean[] selectedArray_return)
List
ÀÇ »óŸ¦ Äõ¸®Çϰí
ºÎ¿ï ¹è¿
selectedArray_return
ÀÇ
¸ðµç ¿ä¼Ò »óŸ¦
¹ÝȯÇÕ´Ï´Ù.
getSelectedFlags
in interface Choice
selectedArray_return
- °á°ú¸¦ Æ÷ÇÔÇÒ ¹è¿
Choice
¿¡¼ ¼±ÅÃµÈ ¿ä¼Ò ¼ö
IllegalArgumentException
- selectedArray_return
ÀÌ
¸ñ·Ï Å©±âº¸´Ù ªÀº °æ¿ì
NullPointerException
- selectedArray_return
ÀÌ
null
ÀÎ °æ¿ìsetSelectedFlags(boolean[])
public void setSelectedIndex(int elementNum, boolean selected)
setSelectedIndex
in interface Choice
elementNum
- 0ºÎÅÍ ½ÃÀÛÇÏ´Â ¿ä¼ÒÀÇ »öÀÎselected
- ¿ä¼Ò »óÅÂ, ¿©±â¼ true
´Â ¼±ÅÃµÈ »óŸ¦,
false
´Â ¼±ÅõÇÁö ¾ÊÀº »óŸ¦ ÀǹÌÇÕ´Ï´Ù.
IndexOutOfBoundsException
- elementNum
ÀÌ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ìgetSelectedIndex()
public void setSelectedFlags(boolean[] selectedArray)
List
ÀÇ ¸ðµç ¿ä¼ÒÀÇ ¼±ÅÃµÈ »óŸ¦ ¼³Á¤ÇÕ´Ï´Ù.
setSelectedFlags
in interface Choice
selectedArray
- ¸Þ¼Òµå°¡ ¼±Åà »óŸ¦
¼öÁýÇÏ´Â ¹è¿
IllegalArgumentException
- selectedArray
°¡
List
ÀÇ Å©±âº¸´Ù ªÀº °æ¿ì
NullPointerException
- selectedArray
°¡
null
ÀÎ °æ¿ìgetSelectedFlags(boolean[])
public void removeCommand(Command cmd)
Displayable.removeCommand
¿Í µ¿ÀÏÇÕ´Ï´Ù.
Á¦°ÅÇÒ ¸í·ÉÀÌ ¼±Åà ¸í·ÉÀÎ °æ¿ì List
´Â
¼±Åà ¸í·ÉÀÌ ¾ø´Â °ÍÀ¸·Î ¼³Á¤µÇ°í ¸í·ÉÀÌ
List
¿¡¼ Á¦°ÅµË´Ï´Ù.
´ÙÀ½ ÄÚµå´Â
|
´ÙÀ½ ÄÚµå¿Í µ¿ÀÏÇÕ´Ï´Ù.
|
removeCommand
in class Displayable
cmd
- Á¦°ÅµÇ´Â ¸í·Épublic void setSelectCommand(Command command)
IMPLICIT
List
¼±Åà ÀÛ¾÷¿¡
»ç¿ëÇÒ Command
¸¦ ¼³Á¤ÇÕ´Ï´Ù.
±âº»ÀûÀ¸·Î ¸ñ·ÏÀ» ¾Ï½ÃÀûÀ¸·Î
¼±ÅÃÇÏ¸é ¹Ì¸® Á¤ÀǵÈ
List.SELECT_COMMAND
°¡ »ç¿ëµË´Ï´Ù.
ÀÌ µ¿ÀÛÀº ÀûÀýÇÑ ¸Å°³ º¯¼ö °ª°ú ÇÔ²²
List.setSelectCommand()
¸Þ¼Òµå¸¦ È£ÃâÇÏ¿©
¹«½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
null
ÂüÁ¶°¡ Àü´ÞµÇ¸é
ÀÌ List
³»¿ë¿¡ ÀûÀýÇÑ "¼±ÅÃ" ÀÛ¾÷ÀÌ
¾øÀ½À» ³ªÅ¸³À´Ï´Ù.
¸í·É °´Ã¼¿¡ ´ëÇÑ ÂüÁ¶°¡ Àü´ÞµÇ°í
List.SELECT_COMMAND
Ưº° ¸í·ÉÀÌ ¾Æ´Ï°í ÇöÀç ÀÌ
List
°´Ã¼¿¡ ¾øÀ¸¸é,
¸í·É °´Ã¼´Â ¼±Åà ¸í·ÉÀ» ¸¸µç ¸í·É Àü¿¡
addCommand(command)
°¡ È£ÃâµÈ °Íó·³
ÀÌ List
¿¡ Ãß°¡µË´Ï´Ù.
ÀÌ´Â »ç¿ëÀÚ°¡ ÀÌ List
ÀÇ ¿ä¼Ò¿¡ ´ëÇÑ
"¼±ÅÃ"À» ¼öÇàÇÒ ¶§ ÀÌ ¸í·ÉÀÌ
È£ÃâµÊÀ» ³ªÅ¸³À´Ï´Ù.
¼±Åà ¸í·ÉÀº ÇöÀç ¼±ÅÃµÈ °´Ã¼¿¡¼ ÀÛµ¿ÇÔÀ» ³ªÅ¸³»±â À§ÇØ
ITEM
¸í·É À¯ÇüÀ̾î¾ß ÇÕ´Ï´Ù.
¸í·ÉÀÌ ´Ù¸¥ À¯ÇüÀÎ °æ¿ì¿¡µµ ¿À·ù´Â ¾Æ´Õ´Ï´Ù.
(List.SELECT_COMMAND
´Â
±â·Ï¿ëÀ¸·Î SCREEN
À¯ÇüÀ» »ç¿ëÇÕ´Ï´Ù.)
»ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ³»ÀÇ Ç¥½Ã ¹× ¹èÄ¡¸¦ À§ÇØ
±¸Çö ½Ã ¼±Åà ¸í·ÉÀ» ITEM
Ç׸ñÀÎ °Íó·³
ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
³ªÁß¿¡ ¼±Åà ¸í·ÉÀÌ removeCommand()
¸¦ »ç¿ëÇØ
List
¿¡¼ Á¦°ÅµÇ¸é List
´Â
List.setSelectCommand(null)
ÀÌ È£ÃâµÈ °Íó·³
¼±Åà ¸í·ÉÀÌ ¾ø´Â °ÍÀ¸·Î ¼³Á¤µË´Ï´Ù.
±âº» µ¿ÀÛÀº List.SELECT_COMMAND
ÀÎÀÚ¿Í ÇÔ²²
setSelectCommand()
¸¦ ¸í½ÃÀûÀ¸·Î È£ÃâÇÏ¿©
´Ù½Ã ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
List
À¯ÇüÀÌ IMPLICIT
°¡ ¾Æ´Ï¸é
ÀÌ ¸Þ¼Òµå´Â À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.
command
- IMPLICIT
¸ñ·Ï ¼±Åà ÀÛ¾÷¿¡
»ç¿ëÇÒ ¸í·É, ¾ø´Â °æ¿ì¿¡´Â null
public void setFitPolicy(int fitPolicy)
Choice
¿ä¼Ò ³»¿ëÀ» »ç¿ë °¡´ÉÇÑ È¸é Å©±â¿¡ ¸ÂÃß±â
À§ÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ±âº» Á¤Ã¥À» ¼³Á¤ÇÕ´Ï´Ù.
¼³Á¤µÈ Á¤Ã¥Àº Choice
°´Ã¼ÀÇ ¸ðµç ¿ä¼Ò¿¡ Àû¿ëµË´Ï´Ù.
À¯È¿ÇÑ °ªÀº Choice.TEXT_WRAP_DEFAULT
,
Choice.TEXT_WRAP_ON
¹× Choice.TEXT_WRAP_OFF
ÀÔ´Ï´Ù.
¸ÂÃã Á¤Ã¥Àº ÈùÆ®ÀÏ »ÓÀÌ¸ç ±¸Çö ½Ã ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ±âº» Á¤Ã¥À»
¹«½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
setFitPolicy
in interface Choice
fitPolicy
- ¼±Åà »çÇ× ¿ä¼ÒÀÇ ±âº» ³»¿ë ¸ÂÃã Á¤Ã¥
IllegalArgumentException
- fitPolicy
°¡ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ìgetFitPolicy()
public int getFitPolicy()
Choice
¿ä¼Ò ³»¿ëÀ»
»ç¿ë °¡´ÉÇÑ È¸é Å©±â¿¡
¸ÂÃß±â À§ÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ±ÇÀå Á¤Ã¥À» °¡Á®¿É´Ï´Ù.
¹ÝȯµÈ °ªÀº ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¼³Á¤ÇÑ Á¤Ã¥ÀÔ´Ï´Ù.
ÀÌ´Â ±¸Çö ½Ã °ªÀ» ¹«½ÃÇÑ °æ¿ì¿¡µµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù.
getFitPolicy
in interface Choice
Choice.TEXT_WRAP_DEFAULT
, Choice.TEXT_WRAP_ON
¶Ç´Â
Choice.TEXT_WRAP_OFF
ÁßÀÇ ÇϳªsetFitPolicy(int)
public void setFont(int elementNum, Font font)
Choice
ÀÇ ÁöÁ¤µÈ ¿ä¼Ò¸¦ ·»´õ¸µÇϱâ À§ÇÑ
ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ±âº» ±Û²ÃÀ» ¼³Á¤ÇÕ´Ï´Ù.
¿ä¼ÒÀÇ ±Û²ÃÀº ÈùÆ®ÀÏ »ÓÀÌ¸ç ±¸Çö ½Ã ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ±âº» ±Û²ÃÀ»
¹«½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
elementNum
¸Å°³ º¯¼ö´Â
[0..size()-1]
¹üÀ§(Æ÷ÇÔ)¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
font
¸Å°³ º¯¼ö´Â À¯È¿ÇÑ
Font
°´Ã¼À̰ųª null
À̾î¾ß ÇÕ´Ï´Ù.
font
¸Å°³ º¯¼ö°¡ null
À̸é
±¸Çö ½Ã ±âº» ±Û²ÃÀ» »ç¿ëÇÏ¿© ¿ä¼Ò¸¦ ·»´õ¸µÇØ¾ß ÇÕ´Ï´Ù.
setFont
in interface Choice
elementNum
- 0ºÎÅÍ ½ÃÀÛÇÏ´Â ¿ä¼ÒÀÇ »öÀÎfont
- ¿ä¼Ò ·»´õ¸µ¿¡ »ç¿ëÇÒ ±âº» ±Û²Ã
IndexOutOfBoundsException
- elementNum
ÀÌ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ìgetFont(int)
public Font getFont(int elementNum)
Choice
ÀÇ ÁöÁ¤µÈ ¿ä¼Ò¸¦ ·»´õ¸µÇϱâ À§ÇÑ
ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ±âº» ±Û²ÃÀ» °¡Á®¿É´Ï´Ù.
¹ÝȯµÈ °ªÀº ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¼³Á¤ÇÑ ±Û²ÃÀÔ´Ï´Ù.
ÀÌ´Â ±¸Çö ½Ã °ªÀ» ¹«½ÃÇÑ °æ¿ì¿¡µµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ±Û²ÃÀ» ¼³Á¤ÇÏÁö ¾Ê¾Ò°Å³ª ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ
¸í½ÃÀûÀ¸·Î ±Û²ÃÀ» null
·Î ¼³Á¤ÇÑ °æ¿ì¿¡´Â
±¸Çö ½Ã ¼±ÅÃÇÑ ±âº» ±Û²ÃÀÌ °ªÀÌ µË´Ï´Ù.
elementNum
¸Å°³ º¯¼ö´Â
[0..size()-1]
¹üÀ§(Æ÷ÇÔ)¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
getFont
in interface Choice
elementNum
- 0ºÎÅÍ ½ÃÀÛÇÏ´Â ¿ä¼ÒÀÇ »öÀÎ
IndexOutOfBoundsException
- elementNum
ÀÌ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ìsetFont(int elementNum, Font font)
|
MID ÇÁ·ÎÇÊ | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |