MID ÇÁ·ÎÇÊ

javax.microedition.lcdui
Class Display

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

public class Display
extends Object

Display´Â ½Ã½ºÅÛÀÇ ÀÔ·Â ÀåÄ¡ ¹× µð½ºÇ÷¹ÀÌ °ü¸®ÀÚ¸¦ ³ªÅ¸³À´Ï´Ù. ¿©±â¿¡´Â ÀåÄ¡ÀÇ µî·Ï Á¤º¸¸¦ °Ë»öÇϰí ÀåÄ¡¿¡ ÇØ´ç °´Ã¼¸¦ Ç¥½ÃÇÒ °ÍÀ» ¿äûÇÏ´Â ¸Þ¼Òµå°¡ Æ÷ÇԵ˴ϴÙ. ÀåÄ¡ ¼Ó¼ºÀ» ´Ù·ç´Â ´Ù¸¥ ¸Þ¼Òµå´Â ÁÖ·Î Canvas °´Ã¼¿Í ÇÔ²² »ç¿ëµÇ¹Ç·Î ¿©±â°¡ ¾Æ´Ñ ±× ÂÊ¿¡¼­ Á¤Àǵ˴ϴÙ.

MIDlet¸¶´Ù Á¤È®È÷ ÇÑ °³ÀÇ Display ÀνºÅϽº°¡ ÀÖÀ¸¸ç ÀÀ¿ë ÇÁ·Î±×·¥Àº getDisplay() ¸Þ¼Òµå¸¦ È£ÃâÇÏ¿© ÇØ´ç ÀνºÅϽº¿¡ ´ëÇÑ ÂüÁ¶¸¦ °¡Á®¿Ã ¼ö ÀÖ½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥Àº ½ÇÇà Áß¿¡ ¾ðÁ¦µçÁö getDisplay() ¸Þ¼Òµå¸¦ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. getDisplay()¿¡ ´ëÇÑ ¸ðµç È£Ãâ·Î ¹ÝȯµÇ´Â Display °´Ã¼´Â ÀÌ ±â°£ µ¿¾È µ¿ÀÏÇÑ »óÅ·ΠÀÖ°Ô µË´Ï´Ù.

ÀÏ¹Ý ÀÀ¿ë ÇÁ·Î±×·¥Àº ÇØ´ç MIDlet ¸Þ¼Òµå È£Ãâ¿¡ ´ëÇÑ ÀÀ´äÀ¸·Î ´ÙÀ½ ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.

µð½ºÇ÷¹ÀÌ ÀåÄ¡¿¡ Ç¥½ÃµÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º °´Ã¼´Â Displayable °´Ã¼ ³»¿¡ Æ÷ÇԵ˴ϴÙ. ÀÀ¿ë ÇÁ·Î±×·¥Àº ¾ðÁ¦µç µð½ºÇ÷¹ÀÌ ÀåÄ¡¿¡ Ç¥½ÃµÇ¾î À̸¦ ÅëÇØ »ç¿ëÀÚ »óÈ£ ÀÛ¿ëÀÌ °¡´ÉÇÑ Displayable °´Ã¼¸¦ Çϳª Á¤µµ °¡Áú ¼ö ÀÖ½À´Ï´Ù. ÀÌ DisplayableÀ» ÇöÀç DisplayableÀ̶ó°í ÇÕ´Ï´Ù.

Display Ŭ·¡½º¿¡´Â ÇöÀç DisplayableÀ» ¼³Á¤ÇÏ´Â setCurrent() ¸Þ¼Òµå°¡ ÀÖÀ¸¸ç ÇöÀç DisplayableÀ» °Ë»öÇÏ´Â getCurrent() ¸Þ¼Òµå°¡ ÀÖ½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥Àº ÇöÀç DisplayableÀ» Á¦¾îÇÏ¸ç ¾ðÁ¦µçÁö setCurrent()¸¦ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î ÀÀ¿ë ÇÁ·Î±×·¥Àº ÀϺΠ»ç¿ëÀÚ ÀÛ¾÷¿¡ ´ëÇÑ ÀÀ´äÀ¸·Î ÇöÀç DisplayableÀ» º¯°æÇÕ´Ï´Ù. ÇÏÁö¸¸ Ç×»ó ±×·± °ÍÀº ¾Æ´Õ´Ï´Ù. ´Ù¸¥ ½º·¹µå°¡ ´Ù¸¥ Àڱؿ¡ ´ëÇÑ ÀÀ´äÀ¸·Î ÇöÀç DisplayableÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. Alert ŸÀ̸ÓÀÇ ½Ã°£ÀÌ °æ°úÇϸé ÇöÀç Displayableµµ º¯°æµË´Ï´Ù.

ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ÇöÀç DisplayableÀº ½ÇÁ¦·Î È­¸é¿¡ ³ªÅ¸³ªÁö ¾ÊÀ» ¼ö ÀÖÀ¸¸ç ¹ß»ýÇÏ´Â »ç¿ëÀÚ À̺¥Æ®(¿¹: Ű ÀÔ·Â)°¡ ¹Ýµå½Ã ÇöÀç Displayable·Î ÁöÁ¤µÇÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ´Â °°Àº ÀåÄ¡¿¡¼­ µ¿½Ã¿¡ ´Ù¸¥ MIDlet ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ±â ¶§¹®¿¡ ¹ß»ýÇÕ´Ï´Ù.

ÇöÀç DisplayableÀÌ µð½ºÇ÷¹ÀÌ ÀåÄ¡¿¡ ½ÇÁ¦·Î Ç¥½ÃµÇ°í »ç¿ëÀÚ ÀÔ·Â ÀåÄ¡ À̺¥Æ®°¡ ÀÌ ÀåÄ¡¿¡ Àü´ÞµÇ´Â °æ¿ì ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Æ÷±×¶ó¿îµå¿¡ ÀÖ´Ù°í ¸»ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Æ÷±×¶ó¿îµå¿¡ ÀÖÁö ¾ÊÀº °æ¿ì¿¡´Â µð½ºÇ÷¹ÀÌ ÀåÄ¡¿Í ÀÔ·Â ÀåÄ¡ ¸ðµÎ¿¡ ¾×¼¼½ºÇϱ⠾î·Á¿ì¸ç ÀÌ °æ¿ì ¹é±×¶ó¿îµå¿¡ ÀÖ´Ù°í ¸»ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÀåÄ¡¸¦ ´Ù¸¥ MIDlet ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÇÒ´çÇÏ´Â Á¤Ã¥Àº ÀÌ »ç¾çÀÇ ¹üÀ§¸¦ ¹þ¾î³ª¸ç ÀÀ¿ë ÇÁ·Î±×·¥ °ü¸® ¼ÒÇÁÆ®¿þ¾î¶ó´Â ¿ÜºÎ ¿¡ÀÌÀüÆ®ÀÇ Á¦¾î¸¦ ¹Þ½À´Ï´Ù.

À§¿¡ ¾ð±ÞµÈ ´ë·Î ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¹é±×¶ó¿îµå¿¡ ÀÖ´õ¶óµµ ÇöÀç DisplayableÀÇ °³³äÀº ¿©ÀüÈ÷ °¡Áý´Ï´Ù. ÇöÀç DisplayableÀº ´ÙÀ½¿¡ ÀÀ¿ë ÇÁ·Î±×·¥À» Æ÷±×¶ó¿îµå·Î °¡Á®¿Ã ¶§ Ç¥½ÃÇÒ ³»¿ëÀ̹ǷΠ¹é±×¶ó¿îµå ÀÀ¿ë ÇÁ·Î±×·¥ÀÎ °æ¿ì¿¡µµ ÇöÀç DisplayableÀº Áß¿äÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥Àº isShown()À» È£ÃâÇÏ¿© DisplayableÀ» µð½ºÇ÷¹ÀÌ¿¡¼­ ½ÇÁ¦·Î Ç¥½ÃÇÒÁö °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. CanvasÀÇ °æ¿ì Canvas¸¦ Ç¥½ÃÇÏ°í ¼û±æ ¶§ °¢°¢ showNotify()¿Í hideNotify() ¸Þ¼Òµå°¡ È£ÃâµË´Ï´Ù.

°¢ MIDlet ÀÀ¿ë ÇÁ·Î±×·¥Àº °íÀ¯ÇÑ ÇöÀç DisplayableÀ» °¡Áý´Ï´Ù. ÀÌ´Â MIDletÀÇ Æ÷±×¶ó¿îµå/¹é±×¶ó¿îµå »óÅ¿¡ »ó°ü¾øÀÌ getCurrent() ¸Þ¼Òµå°¡ MIDletÀÇ ÇöÀç DisplayableÀ» ¹ÝȯÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, Æ÷±×¶ó¿îµå¿¡¼­ ½ÇÇàµÇ´Â MIDlet¿¡ ÇöÀç Displayable F°¡ ÀÖ°í, ¹é±×¶ó¿îµå¿¡¼­ ½ÇÇàµÇ´Â MIDlet¿¡ ÇöÀç Displayable B°¡ ÀÖ´Ù°í °¡Á¤ÇÏ´Â °æ¿ì, Æ÷±×¶ó¿îµå MIDlet¿¡¼­ getCurrent()¸¦ È£ÃâÇϸé F¸¦ ¹ÝȯÇÏ¸ç ¹é±×¶ó¿îµå MIDlet¿¡¼­ getCurrent()¸¦ È£ÃâÇϸé B¸¦ ¹ÝȯÇÕ´Ï´Ù. ±×¸®°í MIDlet¿¡¼­ setCurrent()¸¦ È£ÃâÇÏ¿© ÇöÀç DisplayableÀ» º¯°æÇÏ´Â °æ¿ì ´Ù¸¥ MIDletÀÇ ÇöÀç Displayable¿¡ ¾Æ¹«·± ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê½À´Ï´Ù.

getCurrent()¿¡¼­ nullÀ» ¹ÝȯÇÒ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. MIDlet ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Ã¹ È­¸é¿¡¼­ setCurrent()¸¦ È£ÃâÇϱâ Àü¿¡ ½ÃÀÛÇϸé ÀÌ·¯ÇÑ ÀÏÀÌ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. getCurrent() ¸Þ¼Òµå´Â ÀÌÀü¿¡ ÀÌ MIDlet¿¡¼­ setCurrent()¸¦ È£ÃâÇÒ ¶§ Àü´ÞµÇÁö ¾ÊÀº Displayable °´Ã¼¿¡ ´ëÇÑ ÂüÁ¶´Â Àý´ë ¹ÝȯÇÏÁö ¾Ê½À´Ï´Ù.

½Ã½ºÅÛ È­¸é

ÀϹÝÀûÀ¸·Î Æ÷±×¶ó¿îµå MIDletÀÇ ÇöÀç È­¸éÀº µð½ºÇ÷¹ÀÌ¿¡ Ç¥½ÃµË´Ï´Ù. ÇÏÁö¸¸ ƯÁ¤ »óȲ¿¡¼­ ½Ã½ºÅÛÀº ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ÇöÀç È­¸éÀ» ÀϽÃÀûÀ¸·Î È帮°Ô ÇÏ´Â È­¸éÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ È­¸éÀ» ½Ã½ºÅÛ È­¸éÀ̶ó°í ÇÕ´Ï´Ù. ÀÌ´Â ½Ã½ºÅÛÀÌ ¸í·É ¸Þ´º¸¦ Ç¥½ÃÇØ¾ß Çϰųª ½Ã½ºÅÛÀÌ Form ³»ÀÇ ÅØ½ºÆ® ÇÊµå ¾ÈÀÌ ¾Æ´Ñ º°µµÀÇ È­¸é¿¡¼­ ÅØ½ºÆ®¸¦ ÆíÁýÇϵµ·Ï »ç¿ëÀÚ¿¡°Ô ¿ä±¸ÇÏ´Â °æ¿ì¿¡ ¹ß»ýÇÕ´Ï´Ù. ½Ã½ºÅÛ È­¸éÀÌ ÀÀ¿ë ÇÁ·Î±×·¥ È­¸éÀ» È帮°Ô ÇÏ´õ¶óµµ ÇöÀç È­¸éÀÇ °³³äÀº º¯°æµÇÁö ¾Ê½À´Ï´Ù. ƯÈ÷ ½Ã½ºÅÛ È­¸éÀÌ Ç¥½ÃµÇ´Â µ¿¾È getCurrent()¿¡ ´ëÇÑ È£ÃâÀº ½Ã½ºÅÛ È­¸éÀÌ ¾Æ´Ñ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ÇöÀç È­¸éÀ» ¹ÝȯÇÕ´Ï´Ù. ½Ã½ºÅÛ È­¸éÀ¸·Î ÇöÀç DisplayableÀÌ Èñ¹ÌÇØÁø °æ¿ì isShown()ÀÌ ¹ÝȯÇÏ´Â °ªÀº falseÀÔ´Ï´Ù.

½Ã½ºÅÛ È­¸éÀÌ Äµ¹ö½º¸¦ È帮°Ô Çϸé hideNotify() ¸Þ¼Òµå°¡ È£ÃâµË´Ï´Ù. ½Ã½ºÅÛ È­¸éÀÌ Á¦°ÅµÇ¸é ĵ¹ö½º°¡ º¹±¸µÇ¸é¼­ ÇØ´ç showNotify() ¸Þ¼Òµå¿Í paint() ¸Þ¼Òµå°¡ È£ÃâµË´Ï´Ù. ¸í·ÉÀ» ½ÇÇàÇÒ »ç¿ëÀÚ°¡ ½Ã½ºÅÛ È­¸éÀ» »ç¿ëÇÏ´Â °æ¿ì showNotify()°¡ È£ÃâµÈ ´ÙÀ½ commandAction() ¸Þ¼Òµå°¡ È£ÃâµË´Ï´Ù.

ÀÌ Å¬·¡½º´Â ³ôÀº ¼öÁØ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽ºÀÇ ÀϹÝÀûÀÎ Àü°æ»ö ¹× ¹è°æ»öÀ» °Ë»öÇÏ´Â ¸Þ¼Òµå¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼Òµå´Â ´Ù¸¥ Ç׸ñÀÇ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿Í ÀÏÄ¡ÇÏ´Â CustomItem °´Ã¼¸¦ ¸¸µé°í ½Ã½ºÅÛ ³ª¸ÓÁö ºÎºÐÀÇ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿Í ÀÏÄ¡ÇÏ´Â Canvas ³»¿¡¼­ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ¸¸µé ¶§ À¯¿ëÇÕ´Ï´Ù. ±¸Çö ½Ã »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿¡¼­ Àü°æ»ö ¹× ¹è°æ»ö¸¸ »ç¿ëÇϵµ·Ï Á¦ÇÑÇÏÁö´Â ¾ÊÁö¸¸(¿¹: ºñ½ºµëÇÏ°Ô º¸À̵µ·Ï °­Á¶ Ç¥½Ã ¹× ±×¸²ÀÚ »ö »ç¿ë) ¹ÝȯµÇ´Â »öÀº ÇØ´ç ±¸ÇöÀÇ »ö ±¸¼ºÇ¥¿Í »ó´çÈ÷ ÀÏÄ¡ÇÏ´Â »öÀÔ´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇ Ç׸ñÀ» ±¸ÇöÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥Àº ¹è°æ»öÀ» »ç¿ëÇÏ¿© ÇØ´ç ¿µ¿ªÀ» Áö¿î ´ÙÀ½ ÅØ½ºÆ® ¹× ±âÇÏ ±×·¡ÇÈ(¼±, È£, Á÷»ç°¢Çü)À» Àü°æ»öÀ¸·Î Ä¥ÇÕ´Ï´Ù.

Since:
MIDP 1.0

Field Summary
static int ALERT
          Alert À̹ÌÁöÀÇ À̹ÌÁö À¯Çü.
static int CHOICE_GROUP_ELEMENT
          ChoiceGroup ¿ä¼Ò À̹ÌÁöÀÇ À̹ÌÁö À¯Çü.
static int COLOR_BACKGROUND
          getColor¿¡¼­ »ç¿ëÇÒ »ö ÁöÁ¤ÀÚ.
static int COLOR_BORDER
          getColor¿¡¼­ »ç¿ëÇÒ »ö ÁöÁ¤ÀÚ.
static int COLOR_FOREGROUND
          getColor¿¡¼­ »ç¿ëÇÒ »ö ÁöÁ¤ÀÚ.
static int COLOR_HIGHLIGHTED_BACKGROUND
          getColor¿¡¼­ »ç¿ëÇÒ »ö ÁöÁ¤ÀÚ.
static int COLOR_HIGHLIGHTED_BORDER
          getColor¿¡¼­ »ç¿ëÇÒ »ö ÁöÁ¤ÀÚ.
static int COLOR_HIGHLIGHTED_FOREGROUND
          getColor¿¡¼­ »ç¿ëÇÒ »ö ÁöÁ¤ÀÚ.
static int LIST_ELEMENT
          List ¿ä¼Ò À̹ÌÁöÀÇ À̹ÌÁö À¯Çü.
 
Method Summary
 void callSerially(Runnable r)
          Runnable °´Ã¼ rÀÌ ÇØ´ç run() ¸Þ¼Òµå¸¦ ³ªÁß¿¡ È£ÃâÇÏ¿© ´Ù½Ã ±×¸®±â ÁֱⰡ ¿Ï·áµÈ Á÷ÈÄ ÇØ´ç À̺¥Æ® ½ºÆ®¸²°ú ÀÏ·ÃÈ­µÇµµ·Ï ÇÕ´Ï´Ù.
 boolean flashBacklight(int duration)
          ÀåÄ¡ÀÇ Èı¤À¸·Î ±ô¹ÚÀÓ È¿°ú¸¦ ¿äûÇÕ´Ï´Ù.
 int getBestImageHeight(int imageType)
          ÁöÁ¤µÈ À̹ÌÁö À¯Çü¿¡ ÃÖÀûÀÎ À̹ÌÁö ³ôÀ̸¦ ¹ÝȯÇÕ´Ï´Ù.
 int getBestImageWidth(int imageType)
          ÁöÁ¤µÈ À̹ÌÁö À¯Çü¿¡ ÃÖÀûÀÎ À̹ÌÁö ³Êºñ¸¦ ¹ÝȯÇÕ´Ï´Ù.
 int getBorderStyle(boolean highlighted)
          ±¸¼º ¿ä¼ÒÀÇ »óÅÂ(°­Á¶ Ç¥½ÃµÈ/°­Á¶ Ç¥½ÃµÇÁö ¾ÊÀº)¿¡ µû¶ó °æ°è¼± ±×¸®±â¿¡ »ç¿ëµÈ ÀÔ·Â ½ºÅ¸ÀÏÀ» ¹ÝȯÇÕ´Ï´Ù.
 int getColor(int colorSpecifier)
          Àü´ÞµÈ colorSpecifier¸¦ ±â¹ÝÀ¸·Î ÇÑ 0x00RRGGBB Çü½ÄÀ¸·Î ³ôÀº ¼öÁØÀÇ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º »ö ±¸¼ºÇ¥¿¡¼­ »ö Çϳª¸¦ ¹ÝȯÇÕ´Ï´Ù.
 Displayable getCurrent()
          ÀÌ MIDletÀÇ ÇöÀç Displayable °´Ã¼¸¦ °¡Á®¿É´Ï´Ù.
static Display getDisplay(MIDlet m)
          ÀÌ MIDlet¿¡ °íÀ¯ÇÑ Display °´Ã¼¸¦ °¡Á®¿É´Ï´Ù.
 boolean isColor()
          ÀåÄ¡ÀÇ »ö Áö¿ø¿¡ ´ëÇÑ Á¤º¸¸¦ °¡Á®¿É´Ï´Ù.
 int numAlphaLevels()
          ÀÌ ±¸Çö¿¡¼­ Áö¿øÇÏ´Â ¾ËÆÄ Åõ¸íµµ ¼öÁØÀÇ ¼ö¸¦ °¡Á®¿É´Ï´Ù.
 int numColors()
          ÀåÄ¡¿¡¼­ Ç¥ÇöÇÒ ¼ö ÀÖ´Â »öÀÇ ¼ö(isColor()°¡ trueÀÎ °æ¿ì) ¶Ç´Â ȸ»ö ¼öÁØ(isColor()°¡ falseÀÎ °æ¿ì)À» °¡Á®¿É´Ï´Ù.
 void setCurrent(Alert alert, Displayable nextDisplayable)
          ÀÌ Alert¸¦ ÇöÀç·Î ¸¸µé°í, Alert°¡ ´ÝÈù ÈÄ¿¡´Â nextDisplayableÀ» ÇöÀç·Î ¸¸µé °ÍÀ» ¿äûÇÕ´Ï´Ù.
 void setCurrent(Displayable nextDisplayable)
          ´Ù¾çÇÑ Displayable °´Ã¼¸¦ µð½ºÇ÷¹ÀÌ¿¡ Ç¥½ÃÇϵµ·Ï ¿äûÇÕ´Ï´Ù.
 void setCurrentItem(Item item)
          ÀÌ ItemÀ» Æ÷ÇÔÇÏ´Â DisplayableÀÌ ÇöÀç°¡ µÇ°í DisplayableÀ» ½ºÅ©·ÑÇÏ¿© ItemÀ» Ç¥½ÃÇÏ°í ¿©±â¿¡ ÇØ´ç ÃÊÁ¡À» ÇÒ´çÇϵµ·Ï ¿äûÇÕ´Ï´Ù.
 boolean vibrate(int duration)
          ÀåÄ¡ÀÇ ¹ÙÀ̺극ÀÌÅÍ ÀÛ¾÷À» ¿äûÇÕ´Ï´Ù.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LIST_ELEMENT

public static final int LIST_ELEMENT
List ¿ä¼Ò À̹ÌÁöÀÇ À̹ÌÁö À¯Çü.

LIST_ELEMENTÀÇ °ªÀº 1ÀÔ´Ï´Ù.

Since:
MIDP 2.0
See Also:
getBestImageWidth(int imageType), getBestImageHeight(int imageType), Constant Field Values

CHOICE_GROUP_ELEMENT

public static final int CHOICE_GROUP_ELEMENT
ChoiceGroup ¿ä¼Ò À̹ÌÁöÀÇ À̹ÌÁö À¯Çü.

CHOICE_GROUP_ELEMENTÀÇ °ªÀº 2ÀÔ´Ï´Ù.

Since:
MIDP 2.0
See Also:
getBestImageWidth(int imageType), getBestImageHeight(int imageType), Constant Field Values

ALERT

public static final int ALERT
Alert À̹ÌÁöÀÇ À̹ÌÁö À¯Çü.

ALERTÀÇ °ªÀº 3ÀÔ´Ï´Ù.

Since:
MIDP 2.0
See Also:
getBestImageWidth(int imageType), getBestImageHeight(int imageType), Constant Field Values

COLOR_BACKGROUND

public static final int COLOR_BACKGROUND
getColor¿¡¼­ »ç¿ëÇÒ »ö ÁöÁ¤ÀÚ. COLOR_BACKGROUND´Â È­¸éÀÇ ¹è°æ»öÀ» ÁöÁ¤ÇÕ´Ï´Ù. ¹è°æ»öÀº Ç×»ó Àü°æ»ö°ú ´ëÁ¶µË´Ï´Ù.

COLOR_BACKGROUNDÀÇ °ªÀº 0ÀÔ´Ï´Ù.

Since:
MIDP 2.0
See Also:
getColor(int), Constant Field Values

COLOR_FOREGROUND

public static final int COLOR_FOREGROUND
getColor¿¡¼­ »ç¿ëÇÒ »ö ÁöÁ¤ÀÚ. COLOR_FOREGROUND´Â È­¸éÀÇ ÅØ½ºÆ® ¹®ÀÚ ¹× °£´ÜÇÑ ±×·¡ÇÈ¿¡ ´ëÇØ Àü°æ»öÀ» ÁöÁ¤ÇÕ´Ï´Ù. Á¤Àû ÅØ½ºÆ®³ª »ç¿ëÀÚ ÆíÁý °¡´É ÅØ½ºÆ®´Â Àü°æ»öÀ¸·Î ±×·Á¾ß ÇÕ´Ï´Ù. Àü°æ»öÀº Ç×»ó ¹è°æ»ö°ú ´ëÁ¶µË´Ï´Ù.

COLOR_FOREGROUNDÀÇ °ªÀº 1ÀÔ´Ï´Ù.

Since:
MIDP 2.0
See Also:
getColor(int), Constant Field Values

COLOR_HIGHLIGHTED_BACKGROUND

public static final int COLOR_HIGHLIGHTED_BACKGROUND
getColor¿¡¼­ »ç¿ëÇÒ »ö ÁöÁ¤ÀÚ. COLOR_HIGHLIGHTED_BACKGROUND´Â Á÷»ç°¢Çü¿¡ ä¿öÁú ¶§ ÃÊÁ¡ °­Á¶ Ç¥½Ã »öÀ̳ª ÃÊÁ¡ÀÇ »öÀ» ½Äº°ÇÕ´Ï´Ù. °­Á¶ Ç¥½ÃµÈ ¹é±×¶ó¿îµå´Â Ç×»ó °­Á¶ Ç¥½ÃµÈ Æ÷±×¶ó¿îµå¿Í ´ëÁ¶µË´Ï´Ù.

COLOR_HIGHLIGHTED_BACKGROUNDÀÇ °ªÀº 2ÀÔ´Ï´Ù.

Since:
MIDP 2.0
See Also:
getColor(int), Constant Field Values

COLOR_HIGHLIGHTED_FOREGROUND

public static final int COLOR_HIGHLIGHTED_FOREGROUND
getColor¿¡¼­ »ç¿ëÇÒ »ö ÁöÁ¤ÀÚ. COLOR_HIGHLIGHTED_FOREGROUND´Â ÅØ½ºÆ® ¹®ÀÚ¿Í °£´ÜÇÑ ±×·¡ÇÈÀ» °­Á¶ Ç¥½ÃÇÒ ¶§ À̵éÀÇ »öÀ» ½Äº°ÇÕ´Ï´Ù. °­Á¶ Ç¥½ÃµÈ Æ÷±×¶ó¿îµå´Â °­Á¶ Ç¥½ÃµÈ ¹è°æ¿¡ °­Á¶ Ç¥½ÃµÈ ÅØ½ºÆ®¿Í ±×·¡ÇÈÀ» ±×¸± ¶§ »ç¿ëµÇ´Â »öÀÔ´Ï´Ù. °­Á¶ Ç¥½ÃµÈ Æ÷±×¶ó¿îµå´Â Ç×»ó °­Á¶ Ç¥½ÃµÈ ¹é±×¶ó¿îµå¿Í ´ëÁ¶µË´Ï´Ù.

COLOR_HIGHLIGHTED_FOREGROUNDÀÇ °ªÀº 3ÀÔ´Ï´Ù.

Since:
MIDP 2.0
See Also:
getColor(int), Constant Field Values

COLOR_BORDER

public static final int COLOR_BORDER
getColor¿¡¼­ »ç¿ëÇÒ »ö ÁöÁ¤ÀÚ. COLOR_BORDER´Â °´Ã¼¸¦ °­Á¶ Ç¥½ÃµÇÁö ¾ÊÀº »óÅ·Π±×¸± ¶§ »óÀÚ¿Í °æ°è¼±ÀÇ »öÀ» ½Äº°ÇÕ´Ï´Ù. °æ°è¼± »öÀº ¹è°æ»ö°ú ÇÔ²² »ç¿ëµÇ´Â °ÍÀ¸·Î ¹è°æ»ö°ú´Â ´ëÁ¶µË´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥Àº getBorderStyle()¿¡¼­ ¹ÝȯÇÏ´Â ÀÔ·Â ½ºÅ¸ÀÏÀ» »ç¿ëÇÏ¿© °æ°è¼±À» ±×·Á¾ß ÇÕ´Ï´Ù.

COLOR_BORDERÀÇ °ªÀº 4ÀÔ´Ï´Ù.

Since:
MIDP 2.0
See Also:
getColor(int), Constant Field Values

COLOR_HIGHLIGHTED_BORDER

public static final int COLOR_HIGHLIGHTED_BORDER
getColor¿¡¼­ »ç¿ëÇÒ »ö ÁöÁ¤ÀÚ. COLOR_HIGHLIGHTED_BORDER´Â °´Ã¼¸¦ °­Á¶ Ç¥½ÃµÈ »óÅ·Π±×¸± ¶§ »óÀÚ¿Í °æ°è¼±ÀÇ »öÀ» ½Äº°ÇÕ´Ï´Ù. °­Á¶ Ç¥½ÃµÈ °æ°è¼± »öÀº ¹è°æ»ö(°­Á¶ Ç¥½ÃµÈ ¹è°æ»öÀÌ ¾Æ´Ñ)°ú ÇÔ²² »ç¿ëµÇ´Â °ÍÀ¸·Î ¹è°æ»ö°ú´Â ´ëÁ¶µË´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥Àº getBorderStyle()¿¡¼­ ¹ÝȯÇÑ ÀÔ·Â ½ºÅ¸ÀÏÀ» »ç¿ëÇÏ¿© °æ°è¼±À» ±×·Á¾ß ÇÕ´Ï´Ù.

COLOR_HIGHLIGHTED_BORDERÀÇ °ªÀº 5ÀÔ´Ï´Ù.

Since:
MIDP 2.0
See Also:
getColor(int), Constant Field Values
Method Detail

getDisplay

public static Display getDisplay(MIDlet m)
ÀÌ MIDlet¿¡ °íÀ¯ÇÑ Display °´Ã¼¸¦ °¡Á®¿É´Ï´Ù.

Parameters:
m - ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ MIDlet
Returns:
ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â µð½ºÇ÷¹ÀÌ °´Ã¼
Throws:
NullPointerException - mÀÌ nullÀÎ °æ¿ì

getColor

public int getColor(int colorSpecifier)
Àü´ÞµÈ colorSpecifier¸¦ ±â¹ÝÀ¸·Î ÇÑ 0x00RRGGBB Çü½ÄÀ¸·Î ³ôÀº ¼öÁØÀÇ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º »ö ±¸¼ºÇ¥¿¡¼­ »ö Çϳª¸¦ ¹ÝȯÇÕ´Ï´Ù.

Parameters:
colorSpecifier - ¹Ì¸® Á¤ÀÇµÈ »ö ÁöÁ¤ÀÚ. COLOR_BACKGROUND, COLOR_FOREGROUND, COLOR_HIGHLIGHTED_BACKGROUND, COLOR_HIGHLIGHTED_FOREGROUND, COLOR_BORDER, COLOR_HIGHLIGHTED_BORDER Áß Çϳª¿©¾ß ÇÕ´Ï´Ù.
Returns:
0x00RRGGBB Çü½ÄÀÇ »ö
Throws:
IllegalArgumentException - colorSpecifier°¡ À¯È¿ÇÑ »ö ÁöÁ¤ÀÚ°¡ ¾Æ´Ñ °æ¿ì
Since:
MIDP 2.0

getBorderStyle

public int getBorderStyle(boolean highlighted)
±¸¼º ¿ä¼ÒÀÇ »óÅÂ(°­Á¶ Ç¥½ÃµÈ/°­Á¶ Ç¥½ÃµÇÁö ¾ÊÀº)¿¡ µû¶ó °æ°è¼± ±×¸®±â¿¡ »ç¿ëµÈ ÀÔ·Â ½ºÅ¸ÀÏÀ» ¹ÝȯÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, Èæ¹é ½Ã½ºÅÛ¿¡¼­ °­Á¶ Ç¥½ÃµÈ Ç׸ñ ÁÖÀ§ÀÇ °æ°è¼±Àº SOLID ÀÔ·Â ½ºÅ¸ÀÏ·Î ±×·Á¾ß ÇÏ´Â ¹Ý¸é, °­Á¶ Ç¥½ÃµÇÁö ¾ÊÀº Ç׸ñ ÁÖÀ§ÀÇ °æ°è¼±Àº DOTTED ÀÔ·Â ½ºÅ¸ÀÏ·Î ±×·Á¾ß ÇÕ´Ï´Ù.

Parameters:
highlighted - ¿äûµÈ °æ°è¼± ½ºÅ¸ÀÏÀÌ °­Á¶ Ç¥½ÃµÈ »óÅ¿ëÀ̸é true, ¿äûµÈ °æ°è¼± ½ºÅ¸ÀÏÀÌ °­Á¶ Ç¥½ÃµÇÁö ¾ÊÀº »óÅ¿ëÀ̸é false
Returns:
Graphics.DOTTED ¶Ç´Â Graphics.SOLID
Since:
MIDP 2.0

isColor

public boolean isColor()
ÀåÄ¡ÀÇ »ö Áö¿ø¿¡ ´ëÇÑ Á¤º¸¸¦ °¡Á®¿É´Ï´Ù.

Returns:
µð½ºÇ÷¹ÀÌ¿¡¼­ »öÀ» Áö¿øÇϸé true, ±×·¸Áö ¾ÊÀ¸¸é false

numColors

public int numColors()
ÀåÄ¡¿¡¼­ Ç¥ÇöÇÒ ¼ö ÀÖ´Â »öÀÇ ¼ö(isColor()°¡ trueÀÎ °æ¿ì) ¶Ç´Â ȸ»ö ¼öÁØ(isColor()°¡ falseÀÎ °æ¿ì)À» °¡Á®¿É´Ï´Ù.

Èæ¹é µð½ºÇ÷¹ÀÌÀÇ »ö ¼ö´Â 2ÀÔ´Ï´Ù.

Returns:
»öÀÇ ¼ö

numAlphaLevels

public int numAlphaLevels()
ÀÌ ±¸Çö¿¡¼­ Áö¿øÇÏ´Â ¾ËÆÄ Åõ¸íµµ ¼öÁØÀÇ ¼ö¸¦ °¡Á®¿É´Ï´Ù. À¯È¿ÇÑ ÃÖ¼Ò ¹Ýȯ °ªÀº 2·Î, ¿ÏÀü Åõ¸íµµ ¹× ¿ÏÀü ºÒÅõ¸íµµ°¡ Áö¿øµÇ¸ç ºí·»µùÀÌ Áö¿øµÇÁö ¾ÊÀ½À» ³ªÅ¸³À´Ï´Ù. 2º¸´Ù Å« ¹Ýȯ °ªÀº ¾ËÆÄ ºí·»µùÀÌ Áö¿øµÊÀ» ³ªÅ¸³À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ¾ËÆÄ 󸮸¦ ÂüÁ¶ÇϽʽÿÀ.

Returns:
Áö¿øµÇ´Â ¾ËÆÄ ¼öÁØ ¼ö
Since:
MIDP 2.0

getCurrent

public Displayable getCurrent()
ÀÌ MIDletÀÇ ÇöÀç Displayable °´Ã¼¸¦ °¡Á®¿É´Ï´Ù. MIDletÀÌ ¹é±×¶ó¿îµå¿¡¼­ ½ÇÇà ÁßÀ̰ųª DisplayableÀÌ ½Ã½ºÅÛ È­¸é¿¡ ÀÇÇØ Èå·ÁÁø °æ¿ì ¹ÝȯµÈ Displayable °´Ã¼´Â ½ÇÁ¦·Î µð½ºÇ÷¹ÀÌ¿¡ Ç¥½ÃµÇÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. DisplayableÀÌ ½ÇÁ¦·Î µð½ºÇ÷¹ÀÌ¿¡ Ç¥½ÃµÇ´ÂÁö È®ÀÎÇϱâ À§ÇØ Displayable.isShown() ¸Þ¼Òµå¸¦ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.

getCurrent()°¡ ¹ÝȯÇÏ´Â °ªÀº nullÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ÃʱâÈ­µÈ ÈÄ setCurrent()¿¡ ´ëÇÑ Ã¹ ¹øÂ° È£ÃâÀÌ ÀÌ·ç¾îÁö±â Àü¿¡ ¹ß»ýÇÕ´Ï´Ù.

Returns:
MIDletÀÇ ÇöÀç Displayable °´Ã¼
See Also:
setCurrent(javax.microedition.lcdui.Displayable)

setCurrent

public void setCurrent(Displayable nextDisplayable)
´Ù¾çÇÑ Displayable °´Ã¼¸¦ µð½ºÇ÷¹ÀÌ¿¡ Ç¥½ÃÇϵµ·Ï ¿äûÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î º¯°æ »çÇ×ÀÌ Áï½Ã Àû¿ëµÇÁö´Â ¾Ê½À´Ï´Ù. ´ÙÀ½ À̺¥Æ® Àü´Þ ¸Þ¼Òµå°¡ È£ÃâµÇ±â Àü¿¡ ¹ß»ýÇϵµ·Ï º¸ÀåÇÒ ¼ö ¾øÁö¸¸ À̺¥Æ® Àü´Þ ¸Þ¼Òµå È£Ãâ »çÀÌ¿¡ ¹ß»ýÇϵµ·Ï Áö¿¬½Ãų ¼ö´Â ÀÖ½À´Ï´Ù. setCurrent() ¸Þ¼Òµå´Â º¯°æ »çÇ×ÀÌ Àû¿ëµÉ ¶§±îÁö ±â´Ù¸®Áö ¾Ê°í ¹Ù·Î ¹ÝȯµË´Ï´Ù. ÀÌ·¯ÇÑ Áö¿¬À¸·Î ÀÎÇØ setCurrent()¸¦ È£ÃâÇÑ Á÷ÈÄ¿¡ getCurrent()¸¦ È£ÃâÇϸé setCurrent()¿¡ Àü´ÞµÈ °ªÀ» ¹ÝȯÇÏÁö ¾Ê½À´Ï´Ù.

setCurrent()¿¡ ´ëÇÑ È£ÃâÀº ´ë±â¿­¿¡ ¾ø½À´Ï´Ù. setCurrent()¿¡ ´ëÇÑ ÈÄ¼Ó È£ÃâÀÌ setCurrent() È£Ãâ¿¡ ÀÇÇØ Áö¿¬µÈ ¿äûº¸´Ù ¿ì¼±ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ÇöÀç È­¸éÀÌ S1ÀÌ¸é ´ÙÀ½°ú °°ÀÌ


     d.setCurrent(S2);
     d.setCurrent(S3);     

S2¸¦ ¿ÏÀüÈ÷ ¿ìȸÇÏ¿© °á±¹Àº S3ÀÌ ÇöÀç°¡ µÇµµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù.

MIDlet ÀÀ¿ë ÇÁ·Î±×·¥À» óÀ½À¸·Î ½ÃÀÛÇϸé ÇöÀç Displayable °´Ã¼´Â ¾ø½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­´Â DisplayableÀ» Ç¥½ÃÇÏ¿© »ç¿ëÀÚ¿Í Ç×»ó »óÈ£ ÀÛ¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. µû¶ó¼­ ÀÀ¿ë ÇÁ·Î±×·¥Àº ÃʱâÈ­ÀÇ ÀϺηΠÇ×»ó setCurrent()¸¦ È£ÃâÇØ¾ß ÇÕ´Ï´Ù.

ÀÀ¿ë ÇÁ·Î±×·¥Àº setCurrent()¿¡ ´ëÇÑ ÀÎÀÚ·Î nullÀ» Àü´ÞÇÕ´Ï´Ù. ÀÌ·Î ÀÎÇØ ÇöÀç DisplayableÀÌ null·Î ¼³Á¤µÇÁö ¾ÊÀ¸¸ç, ´ë½Å ÇöÀç DisplayableÀº º¯°æµÇÁö ¾ÊÀº »óÅ·Π³²½À´Ï´Ù. ÇÏÁö¸¸ ÀÀ¿ë ÇÁ·Î±×·¥ °ü¸® ¼ÒÇÁÆ®¿þ¾î´Â ÀÌ È£ÃâÀ» ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¹é±×¶ó¿îµå¿¡ ³õÀ̵µ·Ï ¿äûÇÏ´Â °ÍÀ¸·Î ÇØ¼®ÇÕ´Ï´Ù. ¸¶Âù°¡Áö·Î ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¹é±×¶ó¿îµå¿¡ ÀÖ´Â °æ¿ì setCurrent()¿¡ ´ëÇØ nullÀÌ ¾Æ´Ñ ÂüÁ¶¸¦ Àü´ÞÇϸé ÀÀ¿ë ÇÁ·Î±×·¥ °ü¸® ¼ÒÇÁÆ®¿þ¾î´Â ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Æ÷±×¶ó¿îµå¿¡ ³õÀ̵µ·Ï ¿äûÇÏ´Â °ÍÀ¸·Î ÇØ¼®ÇÕ´Ï´Ù. ÇöÀç DisplayableÀÌ setCurrent()¿¡ Àü´ÞµÇ´õ¶óµµ ÀÌ ¿äûÀº ÀÌ·ç¾îÁø °ÍÀ¸·Î °£Áֵ˴ϴÙ. ¿¹¸¦ µé¾î, ´ÙÀ½ ÄÚµå´Â


   d.setCurrent(d.getCurrent());    

ÀϹÝÀûÀ¸·Î ÀÀ¿ë ÇÁ·Î±×·¥À» Æ÷±×¶ó¿îµå·Î °¡Á®¿Àµµ·Ï ¿äûÇÏ´Â È¿°ú¸¸À» °¡Áý´Ï´Ù. ÀÌ·¯ÇÑ È£ÃâÀº ¿äûÀÏ »ÓÀ̹ǷΠÀÀ¿ë ÇÁ·Î±×·¥ °ü¸® ¼ÒÇÁÆ®¿þ¾î°¡ Àû½Ã¿¡ ÀÌ·¯ÇÑ ¿äûÀ» µû¸£µµ·Ï ÇÏ´Â ¿ä±¸ »çÇ×Àº ¾ø½À´Ï´Ù.

setCurrent()¿¡ Àü´ÞµÈ DisplayableÀÌ AlertÀ̸é ÀÌÀüÀÇ ÇöÀç DisplayableÀº(ÀÖ´Â °æ¿ì) Alert°¡ ´ÝÈù ´ÙÀ½ º¹¿øµË´Ï´Ù. ÇöÀç DisplayableÀÌ ÀÖ´Â °æ¿ì ±× È¿°ú´Â setCurrent(Alert, getCurrent())¸¦ È£ÃâÇÑ °Í°ú °°½À´Ï´Ù. ÇöÀç DisplayableÀÌ ÀÌ¹Ì °æ°íÀÎ °æ¿ì¿¡´Â ¿¹¿Ü°¡ ¹ß»ýÇÕ´Ï´Ù. ÇöÀç Displayable(½ÃÀÛ ½Ã ¹ß»ýÇÒ ¼ö ÀÖ´Â)ÀÌ ¾ø´Â °æ¿ì Alert°¡ ´ÝÈù ´ÙÀ½ ÇØ´ç ±¸ÇöÀÇ ÀÌÀü »óŰ¡ º¹¿øµË´Ï´Ù. ÀÌÀü DisplayableÀ̳ª ÀÌÀü »óÅ¿¡ ´ëÇÑ ÀÚµ¿ º¹¿øÀº Alert°¡ ´ÝÈú ¶§ ÇØ´ç ±âº» ¼ö½Å±â°¡ Alert¿¡ ÀÖ´Â °æ¿ì¿¡¸¸ ¹ß»ýÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Alert ¸í·É ¹× ¼ö½Å±â¸¦ ÂüÁ¶ÇϽʽÿÀ.

Alert°¡ ´ÝÈù ´ÙÀ½ DisplayableÀÌ Ç¥½ÃµÇµµ·Ï ÁöÁ¤ÇÏ·Á¸é ÀÀ¿ë ÇÁ·Î±×·¥Àº setCurrent(Alert, Displayable) ¸Þ¼Òµå¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. Alert°¡ ÇöÀçÀÏ ¶§ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ setCurrent()¸¦ È£ÃâÇϸé Alert°¡ µð½ºÇ÷¹ÀÌ¿¡¼­ Á¦°ÅµÇ°í ¼³Á¤ÇÑ Å¸À̸Ӵ Ãë¼ÒµË´Ï´Ù.

½Ã½ºÅÛ È­¸éÀÌ È°¼º »óÅÂÀÏ ¶§ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ setCurrent()¸¦ È£ÃâÇÏ¸é ½Ã½ºÅÛ È­¸éÀÌ ´ÝÈú ¶§±îÁö ±× È¿°ú°¡ Áö¿¬µË´Ï´Ù. ±¸Çö ½Ã¿¡´Â ÀÌ·¯ÇÑ °æ¿ì setCurrent()¸¦ setCurrent()ÀÇ Áö¿¬ ¿©ºÎ¿Í »ó°ü¾øÀÌ ½Ã½ºÅÛ È­¸éÀÇ È¿°ú¸¦ Ãë¼ÒÇϱâ À§ÇÑ ¿äûÀ¸·Î ÇØ¼®ÇÒ °ÍÀÎÁö ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

Parameters:
nextDisplayable - ÇöÀç·Î ¸¸µé±â À§ÇØ ¿äûµÈ Displayable·Î nullÀÌ Çã¿ëµË´Ï´Ù.
See Also:
getCurrent()

setCurrent

public void setCurrent(Alert alert,
                       Displayable nextDisplayable)
ÀÌ Alert¸¦ ÇöÀç·Î ¸¸µé°í, Alert°¡ ´ÝÈù ÈÄ¿¡´Â nextDisplayableÀ» ÇöÀç·Î ¸¸µé °ÍÀ» ¿äûÇÕ´Ï´Ù. AlertÀÇ ½Ã°£ Ãʰú °ªÀ̳ª ¸ð´Þ °æ°íÀÎÁö ¿©ºÎ¿Í »ó°ü¾øÀÌ ÀÌ È£ÃâÀº Áï½Ã ¹ÝȯÇÕ´Ï´Ù. nextDisplayableÀº Alert°¡ ¾Æ´Ï¾î¾ß Çϸç nullÀÌ ¾Æ´Ï¾î¾ß ÇÕ´Ï´Ù.

Alert°¡ ´ÝÈú ¶§ ±× À§¿¡ AlertÀÇ ±âº» ¼ö½Å±â°¡ ÀÖ´Â °æ¿ì¿¡¸¸ ÀÚµ¿À¸·Î nextDisplayable·Î ÁøÇàµË´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Alert ¸í·É ¹× ¼ö½Å±â¸¦ ÂüÁ¶ÇϽʽÿÀ.

´Ù¸¥ Ãø¸é¿¡¼­ ÀÌ ¸Þ¼Òµå´Â setCurrent(Displayable)¿Í µ¿ÀÏÇÏ°Ô ÀÛµ¿ÇÕ´Ï´Ù.

Parameters:
alert - Ç¥½ÃµÇ´Â °æ°í
nextDisplayable - ÀÌ °æ°í°¡ ´ÝÈù ´ÙÀ½ Ç¥½ÃµÉ Displayable
Throws:
NullPointerException - °æ°í³ª nextDisplayableÀÌ nullÀÎ °æ¿ì
IllegalArgumentException - nextDisplayableÀÌ AlertÀÎ °æ¿ì
See Also:
Alert, getCurrent()

setCurrentItem

public void setCurrentItem(Item item)
ÀÌ ItemÀ» Æ÷ÇÔÇÏ´Â DisplayableÀÌ ÇöÀç°¡ µÇ°í DisplayableÀ» ½ºÅ©·ÑÇÏ¿© ItemÀ» Ç¥½ÃÇÏ°í ¿©±â¿¡ ÇØ´ç ÃÊÁ¡À» ÇÒ´çÇϵµ·Ï ¿äûÇÕ´Ï´Ù. setCurrent(Displayable)¸¦ È£ÃâÇÑ °Í°ú ¸¶Âù°¡Áö·Î Æ÷ÇÔµÈ DisplayableÀ» ¸ÕÀú ÇöÀç·Î ¸¸µì´Ï´Ù. Æ÷ÇÔµÈ DisplayableÀÌ ÇöÀç°¡ µÇ°Å³ª ÀÌ¹Ì ÇöÀçÀÎ °æ¿ì ÇÊ¿äÇϸé À̸¦ ½ºÅ©·ÑÇÏ¿© ¿äûµÈ ItemÀ» Ç¥½ÃÇÕ´Ï´Ù. ±×·± ´ÙÀ½ ±¸Çö ½Ã ÀÔ·Â Æ÷Ä¿½ºÀÇ °³³äÀÌ Áö¿øµÇ°í ÇØ´ç ItemÀÌ ÀÔ·Â Æ÷Ä¿½º¸¦ ¹Þ¾ÆµéÀ̸é ÀÌ ÀÔ·Â Æ÷Ä¿½º°¡ Item¿¡ ÇÒ´çµË´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â DisplayableÀÇ Àüȯ, ½ºÅ©·Ñ ¹× ÀÔ·Â Æ÷Ä¿½º ÇÒ´çÀ» ±â´Ù¸®Áö ¾Ê°í Ç×»ó Áï½Ã ¹ÝȯÇÕ´Ï´Ù.

ItemÀÌ ÄÁÅ×À̳ʿ¡ Æ÷ÇԵǾî ÀÖÁö ¾ÊÀº °æ¿ì ¿À·ùÀÔ´Ï´Ù. ItemÀÌ Alert¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ìµµ ¿À·ùÀÔ´Ï´Ù.

Parameters:
item - Ç¥½ÃµÇ¾î¾ß ÇÏ´Â Ç׸ñ
Throws:
IllegalStateException - ÄÁÅ×À̳ʰ¡ Ç׸ñÀ» ¼ÒÀ¯ÇÏÁö ¾ÊÀº °æ¿ì
IllegalStateException - Alert°¡ Ç׸ñÀ» ¼ÒÀ¯ÇÑ °æ¿ì
NullPointerException - itemÀÌ nullÀÎ °æ¿ì
Since:
MIDP 2.0

callSerially

public void callSerially(Runnable r)
Runnable °´Ã¼ rÀÌ ÇØ´ç run() ¸Þ¼Òµå¸¦ ³ªÁß¿¡ È£ÃâÇÏ¿© ´Ù½Ã ±×¸®±â ÁֱⰡ ¿Ï·áµÈ Á÷ÈÄ ÇØ´ç À̺¥Æ® ½ºÆ®¸²°ú ÀÏ·ÃÈ­µÇµµ·Ï ÇÕ´Ï´Ù. ÆÐŰÁö ¿ä¾àÀÇ À̺¥Æ® ó¸® Àý¿¡ ¼³¸íµÈ ´ë·Î ÀÀ¿ë ÇÁ·Î±×·¥¿¡ À̺¥Æ® ¾Ë¸²À» Àü´ÞÇÏ´Â ¸ðµç ¸Þ¼Òµå´Â ¼øÂ÷ÀûÀ¸·Î È£ÃâµË´Ï´Ù. r.run()¿¡ ´ëÇÑ È£ÃâÀº ÀÀ¿ë ÇÁ·Î±×·¥À¸·ÎÀÇ À̺¥Æ® È£Ãâ°ú ÇÔ²² ÀÏ·ÃÈ­µË´Ï´Ù. callSerially()¸¦ È£ÃâÇÒ ¶§¸¶´Ù Á¤È®ÇÏ°Ô ÇÑ ¹ø¾¿ run() ¸Þ¼Òµå°¡ È£ÃâµË´Ï´Ù. run()¿¡ ´ëÇÑ È£ÃâÀº callSerially()¿¡ ´ëÇÑ È£Ãâ¿¡¼­ ¿äûÇÑ ¼ø¼­·Î ¹ß»ýÇÕ´Ï´Ù.

ÇöÀç DisplayableÀÌ callSerially()¸¦ È£ÃâÇÒ ¶§ º¸·ùµÈ ´Ù½Ã ±×¸®±â°¡ ÀÖ´Â CanvasÀÎ °æ¿ì CanvasÀÇ paint() ¸Þ¼Òµå°¡ È£ÃâµÇ¾î ¹ÝȯÇϸç RunnableÀÇ run() ¸Þ¼Òµå°¡ È£ÃâµÇ±â Àü¿¡ ¹öÆÛ Àüȯ(ÀÌÁß ¹öÆÛ¸µÀÇ °æ¿ì)ÀÌ ¹ß»ýÇÕ´Ï´Ù. ÇöÀç Displayable¿¡ callSerially()¸¦ È£ÃâÇÒ ¶§ º¸·ùµÈ ´Ù½Ã ±×¸®±â°¡ ÀÖ´Â Çϳª ÀÌ»óÀÇ CustomItemÀÌ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì CustomItemÀÇ paint() ¸Þ¼Òµå°¡ È£ÃâµÇ¾î RunnableÀÇ run() ¸Þ¼Òµå°¡ È£ÃâµÇ±â Àü¿¡ ¹ÝȯÇÕ´Ï´Ù. run() ¸Þ¼Òµå´Â Àû½Ã¿¡ È£ÃâµÇÁö¸¸ ´Ù½Ã ±×¸®±â ÁֱⰡ Á¾·áµÈ Á÷Èijª ´ÙÀ½ À̺¥Æ®°¡ Àü´ÞµÇ±â Àü¿¡µµ ¹ß»ýÇÑ´Ù´Â °ÍÀ» º¸ÀåÇÏÁö´Â ¾Ê½À´Ï´Ù.

callSerially() ¸Þ¼Òµå´Â ¸ðµç ½º·¹µå¿¡¼­ È£ÃâµÉ ¼ö ÀÖ½À´Ï´Ù. run() ¸Þ¼Òµå¿¡ ´ëÇÑ È£ÃâÀº callSerially()¿¡ ´ëÇÑ È£Ãâ°ú´Â µ¶¸³ÀûÀ¸·Î ¹ß»ýÇÕ´Ï´Ù. ƯÈ÷ callSerially()´Â r.run()¿¡¼­ÀÇ ¹ÝȯÀ» ´ë±âÇÏ´Â °ÍÀ» °áÄÚ Â÷´ÜÇÏÁö ¾Ê½À´Ï´Ù.

´Ù¸¥ Äݹé°ú ¸¶Âù°¡Áö·Î r.run()¿¡ ´ëÇÑ È£ÃâÀº »¡¸® ¹ÝÈ¯ÇØ¾ß ÇÕ´Ï´Ù. ¿À·¡ ½ÇÇàµÇ´Â ÀÛ¾÷À» ¼öÇàÇØ¾ß ÇÏ´Â °æ¿ì¿¡´Â run() ¸Þ¼Òµå¿¡¼­ ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÛ¾÷ ÀÚü´Â ´Ù¸¥ ½º·¹µå¿¡¼­ ¼öÇàÇØ¾ß Çϸç run()¿¡¼­ ¹ÝȯÇÏ´Â °ÍÀ» Çã¿ëÇØ¾ß ÇÕ´Ï´Ù.

callSerially() ±â´ÉÀº ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ´Ù½Ã ±×¸®±â ÁÖ±â¿Í ÀûÀýÇÏ°Ô µ¿±âÈ­µÇ´Â ¾Ö´Ï¸ÞÀ̼ÇÀ» ½ÇÇàÇϱâ À§ÇØ »ç¿ëÇÕ´Ï´Ù. ÀϹÝÀûÀÎ ÀÀ¿ë ÇÁ·Î±×·¥Àº ÇÁ·¹ÀÓÀÌ Ç¥½ÃµÇµµ·Ï ¼³Á¤ÇÑ ´ÙÀ½ repaint()¸¦ È£ÃâÇÕ´Ï´Ù. ±×¸®°í ÀÀ¿ë ÇÁ·Î±×·¥Àº ´ÙÀ½ ÇÁ·¹ÀÓ¿¡ ´ëÇÑ ¼³Á¤ÀÌ È¿·ÂÀ» ¹ßÈÖÇÏ¿© ÇØ´ç ÇÁ·¹ÀÓÀÌ ½ÇÁ¦·Î Ç¥½ÃµÉ ¶§±îÁö ±â´Ù·Á¾ß ÇÕ´Ï´Ù. run()¿¡ ´ëÇÑ È£ÃâÀº ÀÌÀü ÇÁ·¹ÀÓÀÌ ±×¸®±â¸¦ ¸¶ÃÆÀ½À» ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¾Ë¸³´Ï´Ù. ¾Æ·¡ÀÇ ¿¹´Â ÀÌ·¯ÇÑ ¿ëµµ·Î »ç¿ëµÇ´Â callSerially()¸¦ º¸¿© ÁÝ´Ï´Ù.


     class Animation extends Canvas
         implements Runnable {

     // paint the current frame
     void paint(Graphics g) { ... }

        Display display; // the display for the application

        void paint(Graphics g) { ... } // paint the current frame

        void startAnimation() {
            // set up initial frame
            repaint();
            display.callSerially(this);
        }

        // called after previous repaint is finished
        void run() {
            if ( /* there are more frames */ ) {
                // set up the next frame
                repaint();
                display.callSerially(this);
            }
        }
     }    

Parameters:
r - È£ÃâµÇ´Â Runnable ÀÎÅÍÆäÀ̽ºÀÇ ÀνºÅϽº

flashBacklight

public boolean flashBacklight(int duration)
ÀåÄ¡ÀÇ Èı¤À¸·Î ±ô¹ÚÀÓ È¿°ú¸¦ ¿äûÇÕ´Ï´Ù. ±ô¹ÚÀÓ È¿°ú´Â »ç¿ëÀÚÀÇ °ü½ÉÀ» ²ø°Å³ª °ÔÀÓÀÇ Æ¯¼ö È¿°ú·Î »ç¿ëµÇ´Â °ÍÀÌ ¸ñÀûÀÔ´Ï´Ù. ±ô¹ÚÀÓÀÇ ¿¹·Î´Â Èı¤ Àû¿ë ¹× ÇØÁ¦³ª Èñ¹ÌÇÔ¿¡¼­ ¹àÀ½À¸·Î ¹Ýº¹ÀûÀ¸·Î ¼øÈ¯ÇÏ´Â °ÍÀÌ ÀÖ½À´Ï´Ù. ¹Ýȯ °ªÀº ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ Èı¤ÀÇ ±ô¹ÚÀÓÀ» Á¦¾îÇÒ ¼ö ÀÖ´ÂÁö ¿©ºÎ¸¦ ³ªÅ¸³À´Ï´Ù.

¿äûÇÑ ±â°£ µ¿¾È ±ô¹ÚÀÓ È¿°ú°¡ ¹ß»ýÇϰųª ¿äûÇÑ ±â°£ÀÌ 0ÀÎ °æ¿ì ÇØÁ¦µË´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â Áï½Ã °á°ú¸¦ ¹ÝȯÇÕ´Ï´Ù. Áï ±ô¹ÚÀÓ È¿°ú°¡ ½ÇÇà ÁßÀÎ µ¿¾È È£ÃâÀÚ¸¦ Â÷´ÜÇÏÁö ¾Ê¾Æ¾ß ÇÕ´Ï´Ù.

Display°¡ Æ÷±×¶ó¿îµå¿¡ ÀÖ´Â °æ¿ì¿¡¸¸ ÀÌ ¸Þ¼Òµå¿¡ ´ëÇÑ È£ÃâÀÌ Àû¿ëµË´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ¾Æ¹«·± ÀÛ¾÷µµ ¼öÇàÇÏÁö ¾Ê°í Display°¡ ¹é±×¶ó¿îµå¿¡ ÀÖ´Â °æ¿ì false¸¦ ¹ÝÈ¯ÇØ¾ß ÇÕ´Ï´Ù.

ÀåÄ¡´Â ±â°£À» Á¦ÇÑÇϰųª ¹«½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¦¾î °¡´ÉÇÑ Èı¤À» Æ÷ÇÔÇÏÁö ¾ÊÀº ÀåÄ¡ÀÇ °æ¿ì ÀÌ ¸Þ¼Òµå¿¡ ´ëÇÑ È£ÃâÀº false¸¦ ¹ÝȯÇÕ´Ï´Ù.

Parameters:
duration - Èı¤ÀÌ ±ô¹Ú¿©¾ß ÇÒ ½Ã°£(¹Ð¸®ÃÊ), ¶Ç´Â ±ô¹ÚÀÓÀÌ ÁßÁöµÇ¾î¾ß ÇÏ´Â °æ¿ì 0
Returns:
ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ Èı¤À» Á¦¾îÇÒ ¼ö ÀÖ°í ÀÌ µð½ºÇ÷¹À̰¡ Æ÷±×¶ó¿îµå¿¡ ÀÖ´Â °æ¿ì true, ±×·¸Áö ¾ÊÀº °æ¿ì false
Throws:
IllegalArgumentException - durationÀÌ À½¼öÀÎ °æ¿ì
Since:
MIDP 2.0

vibrate

public boolean vibrate(int duration)
ÀåÄ¡ÀÇ ¹ÙÀ̺극ÀÌÅÍ ÀÛ¾÷À» ¿äûÇÕ´Ï´Ù. ¹ÙÀ̺극ÀÌÅÍ´Â »ç¿ëÀÚÀÇ °ü½ÉÀ» ²ø°Å³ª °ÔÀÓÀÇ Æ¯¼ö È¿°ú·Î »ç¿ëÇÏ´Â °ÍÀÌ ¸ñÀûÀÔ´Ï´Ù. ¹Ýȯ °ªÀº ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¹ÙÀ̺극ÀÌÅ͸¦ Á¦¾îÇÒ ¼ö ÀÖ´ÂÁö ¿©ºÎ¸¦ ³ªÅ¸³À´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ¿äûÇÑ ±â°£ µ¿¾È ¹ÙÀ̺극ÀÌÅ͸¦ Àû¿ëÇϰųª ¿äûÇÑ ±â°£ÀÌ 0ÀÎ °æ¿ì ÇØÁ¦ÇÕ´Ï´Ù. ¹ÙÀ̺극ÀÌÅͰ¡ ÀÌÀü È£Ãâ·ÎºÎÅÍ °è¼Ó Ȱ¼ºÈ­µÇ¾î ÀÖ´Â µ¿¾È ÀÌ ¸Þ¼Òµå°¡ È£ÃâµÇ¸é ÇØ´ç ¿äûÀº »õ·Î¿î ±â°£ ¼³Á¤À¸·Î ÇØ¼®µÇ¸ç ¿ø·¡ ¿äû¿¡ »õ·Î ½Ã°£À» Ãß°¡ÇÏ´Â °ÍÀ¸·Î ÇØ¼®µÇÁö´Â ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â Áï½Ã °á°ú¸¦ ¹ÝȯÇÕ´Ï´Ù. Áï, ¹ÙÀ̺극ÀÌÅͰ¡ ½ÇÇà ÁßÀÎ µ¿¾È È£ÃâÀÚ¸¦ Â÷´ÜÇÏÁö ¾Ê¾Æ¾ß ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼Òµå¿¡ ´ëÇÑ È£ÃâÀº Display°¡ Æ÷±×¶ó¿îµå¿¡ ÀÖ´Â µ¿¾È¿¡¸¸ Àû¿ëµË´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ¾Æ¹« ÀÛ¾÷µµ ¼öÇàÇÏÁö ¾Ê¾Æ¾ß Çϸç Display°¡ ¹é±×¶ó¿îµå¿¡ ÀÖ´Â °æ¿ì false¸¦ ¹ÝȯÇÕ´Ï´Ù.

ÀåÄ¡´Â ±â°£À» Á¦ÇÑÇϰųª ¹«½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¦¾î °¡´ÉÇÑ ¹ÙÀ̺극ÀÌÅ͸¦ Æ÷ÇÔÇÏÁö ¾Ê´Â ÀåÄ¡ÀÇ °æ¿ì ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇϸé false°¡ ¹ÝȯµË´Ï´Ù.

Parameters:
duration - ¹ÙÀ̺극ÀÌÅ͸¦ ½ÇÇàÇØ¾ß ÇÏ´Â ½Ã°£(¹Ð¸®ÃÊ), ¶Ç´Â ¹ÙÀ̺극ÀÌÅ͸¦ ÇØÁ¦ÇØ¾ß ÇÏ´Â °æ¿ì 0
Returns:
ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ¹ÙÀ̺극ÀÌÅ͸¦ Á¦¾îÇÒ ¼ö ÀÖ°í ÀÌ µð½ºÇ÷¹À̰¡ Æ÷±×¶ó¿îµå¿¡ ÀÖ´Â °æ¿ì true, ±×·¸Áö ¾ÊÀº °æ¿ì false
Throws:
IllegalArgumentException - durationÀÌ À½¼öÀÎ °æ¿ì
Since:
MIDP 2.0

getBestImageWidth

public int getBestImageWidth(int imageType)
ÁöÁ¤µÈ À̹ÌÁö À¯Çü¿¡ ÃÖÀûÀÎ À̹ÌÁö ³Êºñ¸¦ ¹ÝȯÇÕ´Ï´Ù. À̹ÌÁö À¯ÇüÀº LIST_ELEMENT, CHOICE_GROUP_ELEMENT, ALERT Áß Çϳª¿©¾ß ÇÕ´Ï´Ù.

Parameters:
imageType - À̹ÌÁö À¯Çü
Returns:
À̹ÌÁö À¯Çü¿¡ ÃÖÀûÀÎ À̹ÌÁö ³Êºñ·Î ÃÖÀûÀÇ Å©±â°¡ ¾ø´Â °æ¿ì 0ÀÏ ¼ö ÀÖÀ¸¸ç À½¼ö°¡ ¾Æ´Ï¾î¾ß ÇÕ´Ï´Ù.
Throws:
IllegalArgumentException - imageTypeÀÌ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì
Since:
MIDP 2.0

getBestImageHeight

public int getBestImageHeight(int imageType)
ÁöÁ¤µÈ À̹ÌÁö À¯Çü¿¡ ÃÖÀûÀÎ À̹ÌÁö ³ôÀ̸¦ ¹ÝȯÇÕ´Ï´Ù. À̹ÌÁö À¯ÇüÀº LIST_ELEMENT, CHOICE_GROUP_ELEMENT, ALERT Áß Çϳª¿©¾ß ÇÕ´Ï´Ù.

Parameters:
imageType - À̹ÌÁö À¯Çü
Returns:
À̹ÌÁö À¯Çü¿¡ ÃÖÀûÀÎ À̹ÌÁö ³ôÀÌ·Î ÃÖÀûÀÇ Å©±â°¡ ¾ø´Â °æ¿ì 0ÀÏ ¼ö ÀÖÀ¸¸ç À½¼ö°¡ ¾Æ´Ï¾î¾ß ÇÕ´Ï´Ù.
Throws:
IllegalArgumentException - imageTypeÀÌ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì
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. ¸ðµç ±Ç¸®´Â ÀúÀÛ±ÇÀÚÀÇ ¼ÒÀ¯ÀÔ´Ï´Ù.