MID ÇÁ·ÎÇÊ

javax.microedition.lcdui
Class Command

java.lang.Object
  |
  +--javax.microedition.lcdui.Command

public class Command
extends Object

Command Ŭ·¡½º´Â ÀÛ¾÷ÀÇ ÀÇ¹Ì Á¤º¸¸¦ ĸ½¶È­ÇÏ´Â ±¸Á¶ÀÔ´Ï´Ù. ¸í·ÉÀ» Ȱ¼ºÈ­ÇÏ´Â µ¿ÀÛÀº ÀÌ °´Ã¼¿¡¼­ ĸ½¶È­µÇÁö ¾Ê½À´Ï´Ù. ÀÌ´Â ¸í·É¿¡´Â ¸í·ÉÀÌ È°¼ºÈ­µÉ ¶§ ¹ß»ýÇÏ´Â ½ÇÁ¦ ÀÛ¾÷ÀÌ ¾Æ´Ñ "¸í·É"¿¡ ´ëÇÑ Á¤º¸¸¸ Æ÷ÇԵȴٴ ÀǹÌÀÔ´Ï´Ù. ÀÌ ÀÛ¾÷Àº Displayable°ú ¿¬°üµÈ CommandListener¿¡ Á¤Àǵ˴ϴÙ. Command °´Ã¼´Â »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿¡ Ç¥½ÃµÇ¸ç À̵éÀÌ Ç¥½ÃµÇ´Â ¹æ½ÄÀº ¸í·É ¾È¿¡ Æ÷ÇÔµÈ ÀÇ¹Ì Á¤º¸¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù.

Command´Â ´ÜÀÏ ÀÛ¾÷À» Ȱ¼ºÈ­ÇÏ´Â Àǹ̸¦ °®´Â »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ±¸Á¶¿¡ ±¸ÇöµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â ¼ÒÇÁÆ® ¹öư, ¸Þ´ºÀÇ Ç׸ñ ¶Ç´Â ¸î °¡Áö ´Ù¸¥ Á÷Á¢ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ±¸Á¶ÀÏ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, À½¼º ÀÎÅÍÆäÀ̽º´Â ÀÌ·¯ÇÑ ¸í·ÉÀ» À½¼º ű׷ΠÁ¦½ÃÇÒ °ÍÀÔ´Ï´Ù.

±¸Ã¼ÀûÀÎ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ±¸Á¶¿¡ ´ëÇÑ ¸ÅÇÎÀº Àüü ¸í·É ¼ö¿¡ µû¶ó¼­µµ ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ÀåÄ¡¿¡¼­ »ç¿ë °¡´ÉÇÑ ¹°¸®Àû ¹öư¿¡ ¸ÅÇÎÇÏ´Â °Íº¸´Ù ´õ Ãß»óÀûÀÎ ¸í·ÉÀ» ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ¿ä±¸ÇÏ´Â °æ¿ì ÀåÄ¡´Â ¸Þ´º °°Àº ´ëü »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ±× ¿¹·Î ¹°¸®Àû ¹öư¿¡ ¸ÅÇÎÇÒ ¼ö ¾ø´Â Ãß»ó ¸í·ÉÀº ¸Þ´º¿¡ ³õÀÌ¸ç ·¹À̺í "¸Þ´º"´Â ÇÁ·Î±×·¡¹Ö °¡´ÉÇÑ ¹öư Áß Çϳª¿¡ ¸ÅÇε˴ϴÙ.

ÇϳªÀÇ ¸í·É¿¡´Â ªÀº ·¹À̺í, ¼±ÅÃÀû ±ä ·¹À̺í, À¯Çü, ¿ì¼± ¼øÀ§ÀÇ ³× °¡Áö Á¤º¸°¡ Æ÷ÇԵ˴ϴÙ. ·¹À̺í Áß Çϳª´Â ¸í·ÉÀ» ½Ã°¢ÀûÀ¸·Î Ç¥ÇöÇÏ´Â µ¥ »ç¿ëµÇ¸ç À¯Çü°ú ¿ì¼± ¼øÀ§´Â ¸í·ÉÀÇ Àǹ̸¦ ³ªÅ¸³À´Ï´Ù.

·¹À̺í

°¢ ¸í·É¿¡´Â ÇѵΠ°³ÀÇ ·¹ÀÌºí ¹®ÀÚ¿­ÀÌ Æ÷ÇԵ˴ϴÙ. ·¹ÀÌºí ¹®ÀÚ¿­Àº ÀÌ ¸í·ÉÀ» Ç¥ÇöÇϱâ À§ÇØ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ »ç¿ëÀÚ¿¡°Ô Ç¥½ÃÇϵµ·Ï ¿äûÇÏ´Â ³»¿ëÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, ÀÌ·¯ÇÑ ¹®ÀÚ¿­ Áß Çϳª´Â ÀåÄ¡ÀÇ ¼ÒÇÁÆ® ¹öư ¿·À̳ª ¸Þ´ºÀÇ ÇÑ ¿ä¼Ò·Î Ç¥½ÃµË´Ï´Ù. SCREEN ÀÌ¿ÜÀÇ ¸í·É À¯ÇüÀÇ °æ¿ì Á¦°øµÈ ·¹À̺íÀº ÀÌ ÀåÄ¡ÀÇ ÀÌ ¸í·É¿¡ ´õ ÀûÇÕÇÑ ½Ã½ºÅÛº° ·¹ÀÌºí¿¡ ÀÇÇØ ¹«½ÃµÉ ¼ö ÀÖ½À´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì ·¹ÀÌºí ¹®ÀÚ¿­ÀÇ ³»¿ëÀº ±¸Çö ½Ã ÇØ¼®µÇÁö ¾Ê½À´Ï´Ù.

¸ðµç ¸í·É¿¡´Â ªÀº ·¹À̺íÀÌ ÀÖ½À´Ï´Ù. ±ä ·¹À̺íÀº ¼±Åà »çÇ×ÀÔ´Ï´Ù. ±ä ·¹À̺íÀÌ ¸í·É¿¡ ¾ø´Â °æ¿ì Ç×»ó ªÀº ·¹À̺íÀÌ »ç¿ëµË´Ï´Ù.

ªÀº ·¹ÀÌºí ¹®ÀÚ¿­Àº È­¸é ¸éÀûÀ» ÃÖ¼Ò·Î Â÷ÁöÇϵµ·Ï °¡´ÉÇÑ ÇÑ Âª¾Æ¾ß ÇÕ´Ï´Ù. ±ä ·¹À̺íÀº ´õ ±æ°í ¼³¸íÀÌ º¸´Ù ÀÚ¼¼ÇÏÁö¸¸ ¸î ´Ü¾î¸¦ ÃʰúÇÏ¸é ¾È µË´Ï´Ù. ¿¹¸¦ µé¾î, ¸í·ÉÀÇ ÂªÀº ·¹À̺íÀº "Play"ÀÌ°í ±ä ·¹À̺íÀº "Play Sound Clip"ÀÏ ¼ö ÀÖ½À´Ï´Ù.

±¸Çö ½Ã ÄÁÅØ½ºÆ®¿Í »ç¿ë °¡´ÉÇÑ °ø°£À» ±â¹ÝÀ¸·Î »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿¡ Á¦½ÃÇÒ ·¹À̺í Áß Çϳª¸¦ ¼±ÅÃÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ¸í·ÉÀÌ ¼ÒÇÁÆ® ¹öư¿¡ Ç¥½ÃµÇ¸é ±¸Çö ½Ã ªÀº ·¹À̺íÀ» »ç¿ëÇϸç, ¸í·ÉÀÌ ¸Þ´º¿¡ Ç¥½ÃµÇ°í ÇØ´ç ¸Þ´º¿¡ ±ä ·¹À̺íÀ» Ç¥½ÃÇÒ °ø°£ÀÌ ÀÖ´Â °æ¿ì¿¡¸¸ ±ä ·¹À̺íÀ» »ç¿ëÇÕ´Ï´Ù. ±¸Çö ½Ã ÀϺΠ¸í·ÉÀÇ ÂªÀº ·¹À̺í°ú ´Ù¸¥ ¸í·ÉÀÇ ±ä ·¹À̺íÀ» »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç ªÀº ·¹À̺í°ú ±ä ·¹À̺íÀÇ »ç¿ëÀ» ¸¶À½´ë·Î ÀüȯÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥Àº ƯÁ¤ ½Ã°£¿¡ »ç¿ëµÉ ·¹À̺íÀ» °áÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.

À¯Çü

ÀÀ¿ë ÇÁ·Î±×·¥Àº ÇØ´ç ¸í·É À¯ÇüÀ» »ç¿ëÇÏ¿© ÀÌ ¸í·ÉÀÇ Àǵµ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ¸í·ÉÀÇ À¯ÇüÀ» BACKÀ¸·Î ÁöÁ¤ÇÏ°í Æ¯Á¤ ¼ÒÇÁÆ® ¹öư¿¡ "µÚ·Î" ÀÛ¾÷À» µÑ ¼ö Àִ ǥÁØÀÌ ÀåÄ¡¿¡ ÀÖÀ¸¸é ±¸Çö ½Ã ÀÇ¹Ì Á¤º¸¸¦ °¡À̵å·Î »ç¿ëÇÏ¿© ÀåÄ¡ÀÇ ½ºÅ¸ÀÏÀ» µû¸¦ ¼ö ÀÖ½À´Ï´Ù. Á¤ÀÇµÈ À¯ÇüÀº BACK, CANCEL, EXIT, HELP, ITEM, OK, SCREEN ¹× STOPÀÔ´Ï´Ù.

¿ì¼± ¼øÀ§

ÀÀ¿ë ÇÁ·Î±×·¥Àº ¿ì¼± ¼øÀ§ °ªÀ» »ç¿ëÇÏ¿© °°Àº È­¸éÀÇ ´Ù¸¥ ¸í·É°ú °ü·ÃÇÏ¿© ÀÌ ¸í·ÉÀÇ Á߿伺À» ¼³¸íÇÕ´Ï´Ù. ¿ì¼± ¼øÀ§ °ªÀº Á¤¼öÀÌ¸ç ³·Àº ¼ýÀÚ´Â ´õ Å« Á߿伺À» ³ªÅ¸³À´Ï´Ù. ½ÇÁ¦ °ªÀº ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ¼±ÅÃÇÕ´Ï´Ù. ¿ì¼± ¼øÀ§ °ª 1Àº °¡Àå Áß¿äÇÑ ¸í·ÉÀ» ³ªÅ¸³»¸ç ¿ì¼± ¼øÀ§ °ª 2, 3, 4 µîÀº ´ú Áß¿äÇÑ ¸í·ÉÀ» ³ªÅ¸³À´Ï´Ù.

ÀϹÝÀûÀ¸·Î ±¸Çö ½Ã ¸ÕÀú ¸í·É À¯Çü¿¡ µû¶ó ¸í·É À§Ä¡¸¦ ¼±ÅÃÇÑ ´ÙÀ½ ¿ì¼± ¼øÀ§¿¡ µû¶ó À¯»çÇÑ ¸í·ÉÀ» ³õ½À´Ï´Ù. ÀÌ´Â °¡Àå ³ôÀº ¿ì¼± ¼øÀ§¸¦ °®´Â ¸í·ÉÀº »ç¿ëÀÚ°¡ Á÷Á¢ Æ®¸®°ÅÇÒ ¼ö ÀÖµµ·Ï ³õÀÌ¸ç ³·Àº ¼øÀ§¸¦ °®´Â ¸í·ÉÀº ¸Þ´º¿¡ ³õÀδٴ °ÍÀ» ÀǹÌÇÕ´Ï´Ù. °°Àº È­¸é¿¡ °°Àº ¿ì¼± ¼øÀ§¿Í À¯ÇüÀ» °¡Áø ¸í·ÉÀÌ ÀÖ´Â °ÍÀº ¿À·ù°¡ ¾Æ´Õ´Ï´Ù. ÀÌ °æ¿ì ±¸Çö ½Ã ¸í·ÉÀÇ Ç¥½Ã ¼ø¼­¸¦ ¼±ÅÃÇÕ´Ï´Ù.

¿¹¸¦ µé¾î, ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ÙÀ½ ¸í·ÉÀÌ ÀÖ´Â °æ¿ì


    new Command("Buy", Command.ITEM, 1);
    new Command("Info", Command.ITEM, 1);
    new Command("Back", Command.BACK, 1);    

µÎ °³ÀÇ ¼ÒÇÁÆ® ¹öưÀÌ ÀÖ´Â ±¸ÇöÀº BACK ¸í·ÉÀ» ¿À¸¥ÂÊ ¼ÒÇÁÆ® ¹öư¿¡ ¸ÅÇÎÇÑ ´ÙÀ½ ´Ù¸¥ ¸í·ÉÀ» Æ÷ÇÔÇÒ ¼ö ÀÖµµ·Ï ¿ÞÂÊ ¼ÒÇÁÆ® ¹öư¿¡ "¿É¼Ç" ¸Þ´º¸¦ ¸¸µì´Ï´Ù.

»ç¿ëÀÚ°¡ ¿ÞÂÊ ¼ÒÇÁÆ® ¹öưÀ» ´©¸£¸é ³ª¸ÓÁö µÎ °³ÀÇ Command°¡ ÀÖ´Â ¸Þ´º°¡ ´ÙÀ½°ú °°ÀÌ Ç¥½ÃµË´Ï´Ù.

ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¼¼ °³ÀÇ ¼ÒÇÁÆ® ¹öưÀÌ ÀÖ´Â °æ¿ì ´ÙÀ½°ú °°ÀÌ ¸ðµç ¸í·ÉÀ» ¼ÒÇÁÆ® ¹öư¿¡ ¸ÅÇÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÀ¿ë ÇÁ·Î±×·¥Àº Ç×»ó »ç¿ëÀÚ¿¡°Ô ´Ù¾çÇÑ È­¸éÀ» ÅëÇØ ÁøÇàÇÒ ¼ö ÀÖ´Â ¼ö´ÜÀ» Á¦°øÇØ¾ß ÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ¾Æ¹«·± ¸í·ÉÀÌ ¾ø´Â È­¸éÀ» ¼³Á¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ´Â API¿¡¼­ °¡´ÉÇÏÁö¸¸ ÀϹÝÀûÀ¸·Î À¯¿ëÇÏÁö´Â ¾Ê½À´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì »ç¿ëÀÚ´Â ´Ù¸¥ È­¸éÀ¸·Î À̵¿ÇÒ ¹æ¹ýÀÌ ¾ø½À´Ï´Ù. ÀÌ·¯ÇÑ ÇÁ·Î±×·¥Àº ´Ü¼øÈ÷ ¿À·ù·Î °£ÁÖµÉ °ÍÀÔ´Ï´Ù. ÀϹÝÀûÀÎ ÀåÄ¡´Â »ç¿ëÀÚ°¡ ÀÀ¿ë ÇÁ·Î±×·¥ °ü¸®ÀÚ¿¡°Ô ¿À·ù°¡ ÀÖ´Â ÀÀ¿ë ÇÁ·Î±×·¥À» Á¾·áÇÒ °ÍÀ» Áö½ÃÇÒ ¼ö ÀÖ´Â ¼ö´ÜÀ» Á¦°øÇØ¾ß ÇÕ´Ï´Ù.

Since:
MIDP 1.0

Field Summary
static int BACK
          ³í¸®ÀûÀ¸·Î ÀÌÀü È­¸éÀ¸·Î »ç¿ëÀÚ¸¦ µÇµ¹¸®´Â À̵¿ ¸í·É.
static int CANCEL
          ÇöÀç È­¸é¿¡¼­ ±¸ÇöÇÏ´Â ´ëÈ­ »óÀÚ¿¡ ´ëÇÑ Ç¥ÁØ ºÎÁ¤ ´ë´äÀÎ ¸í·É.
static int EXIT
          ÀÀ¿ë ÇÁ·Î±×·¥À» Á¾·áÇϱâ À§ÇØ »ç¿ëµÇ´Â ¸í·É.
static int HELP
          ÀÌ ¸í·ÉÀº ¿Â¶óÀÎ µµ¿ò¸»¿¡ ´ëÇÑ ¿äûÀ» ÁöÁ¤ÇÕ´Ï´Ù.
static int ITEM
          ÀÀ¿ë ÇÁ·Î±×·¥Àº ÀÌ ¸í·É À¯ÇüÀ» »ç¿ëÇÏ¿© ÇØ´ç ¸í·ÉÀÌ ScreenÀÇ Ç׸ñÀ̳ª ChoiceÀÇ ¿ä¼Ò¿¡ °íÀ¯ÇÏ´Ù´Â °ÍÀ» ±¸Çö¿¡ ¾Ë·ÁÁÙ ¼ö ÀÖ½À´Ï´Ù.
static int OK
          ÇöÀç È­¸é¿¡ ÀÇÇØ ±¸ÇöµÇ´Â ´ëÈ­ »óÀÚ¿¡ ´ëÇÑ Ç¥ÁØ ±àÁ¤ ´ë´äÀÎ ¸í·É.
static int SCREEN
          ÇöÀç È­¸é°ú °ü·ÃµÈ ÀÀ¿ë ÇÁ·Î±×·¥ Á¤ÀÇ ¸í·ÉÀ» ÁöÁ¤ÇÕ´Ï´Ù.
static int STOP
          ÇöÀç ½ÇÇà ÁßÀÎ ÀϺΠÇÁ·Î¼¼½º, ÀÛ¾÷ µîÀ» ÁßÁöÇÏ´Â ¸í·ÉÀÔ´Ï´Ù.
 
Constructor Summary
Command(String label, int commandType, int priority)
          ÁöÁ¤µÈ ªÀº ·¹À̺í, À¯Çü ¹× ¿ì¼± ¼øÀ§¸¦ »ç¿ëÇÏ¿© »õ ¸í·É °´Ã¼¸¦ ¸¸µì´Ï´Ù.
Command(String shortLabel, String longLabel, int commandType, int priority)
          ÁöÁ¤µÈ ·¹À̺í, À¯Çü ¹× ¿ì¼± ¼øÀ§¸¦ »ç¿ëÇÏ¿© »õ ¸í·É °´Ã¼¸¦ ¸¸µì´Ï´Ù.
 
Method Summary
 int getCommandType()
          ¸í·ÉÀÇ À¯ÇüÀ» °¡Á®¿É´Ï´Ù.
 String getLabel()
          ¸í·ÉÀÇ ÂªÀº ·¹À̺íÀ» °¡Á®¿É´Ï´Ù.
 String getLongLabel()
          ¸í·ÉÀÇ ±ä ·¹À̺íÀ» °¡Á®¿É´Ï´Ù.
 int getPriority()
          ¸í·ÉÀÇ ¿ì¼± ¼øÀ§¸¦ °¡Á®¿É´Ï´Ù.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SCREEN

public static final int SCREEN
ÇöÀç È­¸é°ú °ü·ÃµÈ ÀÀ¿ë ÇÁ·Î±×·¥ Á¤ÀÇ ¸í·ÉÀ» ÁöÁ¤ÇÕ´Ï´Ù. ±× ¿¹´Â "Load"¿Í "Save"ÀÔ´Ï´Ù. SCREEN ¸í·ÉÀº ÀϹÝÀûÀ¸·Î Àüü È­¸éÀÇ ³»¿ëÀ̳ª È­¸é °£ À̵¿¿¡ Àû¿ëµË´Ï´Ù. ÀÌ ¸í·ÉÀº ÀÌ È­¸é¿¡ ÀÖ´Â ÇöÀç Ȱ¼ºÈ­µÇ°Å³ª Æ÷Ä¿½ºµÈ Ç׸ñÀ̳ª ¿ä¼Ò¿¡ Àû¿ëµÇ´Â ITEM À¯Çü°ú´Â ¹Ý´ëÀÔ´Ï´Ù.

°ª 1Àº SCREEN¿¡ ÇÒ´çµË´Ï´Ù.

See Also:
Constant Field Values

BACK

public static final int BACK
³í¸®ÀûÀ¸·Î ÀÌÀü È­¸éÀ¸·Î »ç¿ëÀÚ¸¦ µÇµ¹¸®´Â À̵¿ ¸í·É. ÀÌÀü È­¸éÀ¸·ÎÀÇ À̵¿Àº ±¸Çö ½Ã ÀÚµ¿À¸·Î ÀÌ·ç¾îÁö´Â °ÍÀÌ ¾Æ´Ï¶ó ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Á¦°øÇÏ´Â commandAction¿¡ ÀÇÇØ ÀÌ·ç¾îÁý´Ï´Ù. ¾ö°ÝÈ÷ ÀÌÀü È­¸éÀº ³í¸®ÀûÀ¸·Î ¿Ã¹Ù¸£Áö ¾ÊÀ» ¼ö ÀÖÀ¸¹Ç·Î ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ½ÇÁ¦ ÀÛ¾÷À» Á¤ÀÇÇÕ´Ï´Ù.

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

See Also:
CANCEL, STOP, Constant Field Values

CANCEL

public static final int CANCEL
ÇöÀç È­¸é¿¡¼­ ±¸ÇöÇÏ´Â ´ëÈ­ »óÀÚ¿¡ ´ëÇÑ Ç¥ÁØ ºÎÁ¤ ´ë´äÀÎ ¸í·É. ±¸Çö ½Ã ÀÚµ¿À¸·Î Ãë¼ÒµÇ´Â °ÍÀº ¾ø½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ Á¦°øÇÏ´Â commandAction¿¡ ÀÇÇØ Ãë¼Ò°¡ ±¸ÇöµË´Ï´Ù.

ÀÀ¿ë ÇÁ·Î±×·¥Àº ÀÌ ¸í·É À¯ÇüÀ» »ç¿ëÇÏ¿© »ç¿ëÀÚ°¡ ÇöÀç È­¸é¿¡ ÀÔ·ÂÇÑ ³»¿ë¿¡ ¾Æ¹« ÀÛ¾÷À» ¼öÇàÇÏÁö ¾ÊÀº ä ÇöÀç È­¸éÀ» ´Ý°íÀÚ ÇÑ´Ù´Â °Í°ú ÀϹÝÀûÀ¸·Î´Â ÀÌÀü È­¸éÀ¸·Î µ¹¾Æ°¡·Á°í ÇÑ´Ù´Â °ÍÀ» ±¸Çö¿¡ ¾Ë¸³´Ï´Ù. ¸¹Àº °æ¿ì CANCELÀº BACK°ú ±³È¯ÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖÁö¸¸ BACKÀº ºê¶ó¿ìÀú ÁöÇâ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ÀÇ À̵¿¿¡ ÁÖ·Î »ç¿ëµË´Ï´Ù.

°ª 3Àº CANCEL¿¡ ÇÒ´çµË´Ï´Ù.

See Also:
BACK, STOP, Constant Field Values

OK

public static final int OK
ÇöÀç È­¸é¿¡ ÀÇÇØ ±¸ÇöµÇ´Â ´ëÈ­ »óÀÚ¿¡ ´ëÇÑ Ç¥ÁØ ±àÁ¤ ´ë´äÀÎ ¸í·É. ±¸Çö ½Ã ÀÚµ¿À¸·Î ÀÌ·ç¾îÁö´Â ÀÛ¾÷Àº ¾ø½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ Á¦°øÇÏ´Â commandAction¿¡ ÀÇÇØ ¼öÇàµÈ µ¿ÀÛÀÌ ±¸ÇöµË´Ï´Ù.

ÀÀ¿ë ÇÁ·Î±×·¥Àº ÀÌ ¸í·É À¯ÇüÀ» »ç¿ëÇÏ¿© »ç¿ëÀÚ°¡ ÀÌ ¸í·ÉÀ» »ç¿ëÇÏ¿© ÇöÀç È­¸é¿¡ ÀÔ·ÂµÈ µ¥ÀÌÅ͸¦ È®ÀÎÇÏ°í ´ÙÀ½ ³í¸® È­¸éÀ¸·Î ÁøÇàÇϱâ À§ÇØ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¿äûÇÒ °ÍÀÓÀ» ±¸Çö¿¡ ¾Ë¸³´Ï´Ù.

CANCELÀº Á¾Á¾ OK¿Í ÇÔ²² »ç¿ëµË´Ï´Ù.

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

See Also:
CANCEL, Constant Field Values

HELP

public static final int HELP
ÀÌ ¸í·ÉÀº ¿Â¶óÀÎ µµ¿ò¸»¿¡ ´ëÇÑ ¿äûÀ» ÁöÁ¤ÇÕ´Ï´Ù. ±¸Çö ½Ã ÀÚµ¿À¸·Î Ç¥½ÃµÇ´Â µµ¿ò¸» Á¤º¸´Â ¾ø½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ Á¦°øÇÏ´Â commandAction¿¡¼­ µµ¿ò¸» Á¤º¸¸¦ Ç¥½ÃÇØ¾ß ÇÕ´Ï´Ù.

°ª 5°¡ HELP¿¡ ÇÒ´çµË´Ï´Ù.

See Also:
Constant Field Values

STOP

public static final int STOP
ÇöÀç ½ÇÇà ÁßÀÎ ÀϺΠÇÁ·Î¼¼½º, ÀÛ¾÷ µîÀ» ÁßÁöÇÏ´Â ¸í·ÉÀÔ´Ï´Ù. ±¸Çö¿¡ ÀÇÇØ ÀÚµ¿À¸·Î ÁßÁöµÇ´Â ÀÛ¾÷Àº ¾ø½À´Ï´Ù. ÁßÁö ÀÛ¾÷Àº ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Á¦°øÇÏ´Â commandAction¿¡ ÀÇÇØ ¼öÇàµÇ¾î¾ß ÇÕ´Ï´Ù.

ÀÌ ¸í·É À¯ÇüÀ» ÅëÇØ ÀÀ¿ë ÇÁ·Î±×·¥Àº »ç¿ëÀÚ°¡ ÀÌ ¸í·ÉÀ» »ç¿ëÇÏ¿© ÇöÀç È­¸é¿¡ »ç¿ëÀÚ¿¡°Ô Ç¥½ÃµÇ´Â ÇöÀç ½ÇÇà ÁßÀÎ ¸ðµç ÇÁ·Î¼¼½º¸¦ ÁßÁöÇÑ´Ù´Â °ÍÀ» ±¸Çö¿¡ ¾Ë·ÁÁÝ´Ï´Ù. ½ÇÇà ÁßÀÎ ÇÁ·Î¼¼½ºÀÇ ¿¹·Î´Â µ¥ÀÌÅÍ ´Ù¿î·Îµå³ª º¸³»±â µîÀÌ ÀÖ½À´Ï´Ù. STOP ¸í·ÉÀÇ »ç¿ëÀÌ ¹Ýµå½Ã ´Ù¸¥ È­¸éÀ¸·ÎÀÇ ÀüȯÀ» ÀǹÌÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù.

°ª 6ÀÌ STOP¿¡ ÇÒ´çµË´Ï´Ù.

See Also:
BACK, CANCEL, Constant Field Values

EXIT

public static final int EXIT
ÀÀ¿ë ÇÁ·Î±×·¥À» Á¾·áÇϱâ À§ÇØ »ç¿ëµÇ´Â ¸í·É. »ç¿ëÀÚ°¡ ÀÌ ¸í·ÉÀ» È£ÃâÇÏ¸é ±¸Çö ½Ã ÀÚµ¿À¸·Î Á¾·áµÇÁö ¾Ê½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ commandActionÀÌ È£ÃâµÇ¸ç ÀûÀýÇÑ ¶§¿¡ ÀÀ¿ë ÇÁ·Î±×·¥À» Á¾·áÇØ¾ß ÇÕ´Ï´Ù.

°ª 7ÀÌ EXIT¿¡ ÇÒ´çµË´Ï´Ù.

See Also:
Constant Field Values

ITEM

public static final int ITEM
ÀÀ¿ë ÇÁ·Î±×·¥Àº ÀÌ ¸í·É À¯ÇüÀ» »ç¿ëÇÏ¿© ÇØ´ç ¸í·ÉÀÌ ScreenÀÇ Ç׸ñÀ̳ª ChoiceÀÇ ¿ä¼Ò¿¡ °íÀ¯ÇÏ´Ù´Â °ÍÀ» ±¸Çö¿¡ ¾Ë·ÁÁÙ ¼ö ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î ÀÌ´Â ¸í·ÉÀÌ Æ÷Ä¿½ºµÈ Ç׸ñÀ̳ª ¿ä¼Ò¿Í °ü·ÃµÇ¾î ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, List ±¸Çö ½Ã ÀÌ Á¤º¸¸¦ »ç¿ëÇÏ¿© »óȲ¿¡ ¸Â´Â ¸Þ´º¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù.

°ª 8ÀÌ ITEM¿¡ ÇÒ´çµË´Ï´Ù.

See Also:
Constant Field Values
Constructor Detail

Command

public Command(String label,
               int commandType,
               int priority)
ÁöÁ¤µÈ ªÀº ·¹À̺í, À¯Çü ¹× ¿ì¼± ¼øÀ§¸¦ »ç¿ëÇÏ¿© »õ ¸í·É °´Ã¼¸¦ ¸¸µì´Ï´Ù. »õ·Î ¸¸µç ¸í·É¿¡´Â ±ä ·¹À̺íÀÌ ¾ø½À´Ï´Ù. ÀÌ ±¸¼ºÀÚ´Â Command(label, null, commandType, priority)¿Í µ¿ÀÏÇÕ´Ï´Ù.

Parameters:
label - ¸í·ÉÀÇ ÂªÀº ·¹À̺í
commandType - ¸í·ÉÀÇ À¯Çü
priority - ¸í·ÉÀÇ ¿ì¼± ¼øÀ§ °ª
Throws:
NullPointerException - ·¹À̺íÀÌ nullÀÎ °æ¿ì
IllegalArgumentException - commandTypeÀÌ À¯È¿ÇÏÁö ¾ÊÀº À¯ÇüÀÎ °æ¿ì
See Also:
Command(String, String, int, int)

Command

public Command(String shortLabel,
               String longLabel,
               int commandType,
               int priority)
ÁöÁ¤µÈ ·¹À̺í, À¯Çü ¹× ¿ì¼± ¼øÀ§¸¦ »ç¿ëÇÏ¿© »õ ¸í·É °´Ã¼¸¦ ¸¸µì´Ï´Ù.

ªÀº ·¹À̺íÀº ÇʼöÀ̸ç nullÀÌ¸é ¾È µË´Ï´Ù. ±ä ·¹À̺íÀº ¼±Åà »çÇ×ÀÌ¸ç ¸í·É¿¡ ±ä ·¹À̺íÀÌ ¾ø´Â °æ¿ì nullÀÏ ¼ö ÀÖ½À´Ï´Ù.

Parameters:
shortLabel - ¸í·ÉÀÇ ÂªÀº ·¹À̺í
longLabel - ¸í·ÉÀÇ ±ä ·¹À̺í, ¶Ç´Â ±ä ·¹À̺íÀÌ ¾ø´Â °æ¿ì null
commandType - ¸í·ÉÀÇ À¯Çü
priority - ¸í·ÉÀÇ ¿ì¼± ¼øÀ§ °ª
Throws:
NullPointerException - shortLabelÀÌ nullÀÎ °æ¿ì
IllegalArgumentException - commandTypeÀÌ À¯È¿ÇÏÁö ¾ÊÀº À¯ÇüÀÎ °æ¿ì
Since:
MIDP 2.0
Method Detail

getLabel

public String getLabel()
¸í·ÉÀÇ ÂªÀº ·¹À̺íÀ» °¡Á®¿É´Ï´Ù.

Returns:
CommandÀÇ ÂªÀº ·¹À̺í

getLongLabel

public String getLongLabel()
¸í·ÉÀÇ ±ä ·¹À̺íÀ» °¡Á®¿É´Ï´Ù.

Returns:
CommandÀÇ ±ä ·¹À̺í, ¶Ç´Â Command¿¡ ±ä ·¹À̺íÀÌ ¾ø´Â °æ¿ì null
Since:
MIDP 2.0

getCommandType

public int getCommandType()
¸í·ÉÀÇ À¯ÇüÀ» °¡Á®¿É´Ï´Ù.

Returns:
CommandÀÇ À¯Çü

getPriority

public int getPriority()
¸í·ÉÀÇ ¿ì¼± ¼øÀ§¸¦ °¡Á®¿É´Ï´Ù.

Returns:
CommandÀÇ ¿ì¼± ¼øÀ§

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