MID ÇÁ·ÎÇÊ

javax.microedition.lcdui
Class TextField

java.lang.Object
  |
  +--javax.microedition.lcdui.Item
        |
        +--javax.microedition.lcdui.TextField

public class TextField
extends Item

TextField´Â Form¿¡ µé¾î°¥ ¼ö ÀÖ´Â ÆíÁýÇÒ ¼ö ÀÖ´Â ÅØ½ºÆ® ±¸¼º ¿ä¼ÒÀÔ´Ï´Ù. Ãʱ⠰ªÀ¸·Î »ç¿ëµÇ´Â ÅØ½ºÆ®°¡ Á¦°øµÉ ¼ö ÀÖ½À´Ï´Ù.

TextField´Â °´Ã¼¿¡ ¾ðÁ¦µçÁö ÀúÀåÇÒ ¼ö ÀÖ´Â ¹®ÀÚÀÇ ÃÖ´ë ¼ö(¿ë·®)¸¦ ³ªÅ¸³»´Â ÃÖ´ë Å©±â¸¦ °¡Áý´Ï´Ù. ÀÌ Á¦ÇÑÀº TextField ÀνºÅϽº°¡ ±¸¼ºµÉ ¶§ Áï, »ç¿ëÀÚ°¡ TextField¿¡¼­ ÅØ½ºÆ®¸¦ ÆíÁýÇϰí ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ³»¿ëÀ» ¼öÁ¤ÇÏ´Â TextFieldÀÇ ¸Þ¼Òµå¸¦ È£ÃâÇÒ ¶§ Àû¿ëµË´Ï´Ù. ÃÖ´ë Å©±â´Â ÃÖ´ë ÀúÀå ¿ë·®À̸ç ÁÖ¾îÁø ½Ã°£¿¡ Ç¥½ÃµÉ ¼ö ÀÖ´Â ¹®ÀÚ ¼ö¿Í´Â °ü°è°¡ ¾ø½À´Ï´Ù. ¹®ÀÚ ¼ö°¡ Ç¥½ÃµÇ°í Çà°ú ¿­¿¡ ¹è¿­µÇ´Â ¹æ¹ýÀº ÀåÄ¡¸¶´Ù ´Ù¸¨´Ï´Ù.

±¸Çö ½Ã ÃÖ´ë Å©±â¸¦ °æ°è·Î ÇÒ ¼ö ÀÖÀ¸¸ç ½ÇÁ¦·Î ÁöÁ¤µÇ´Â ÃÖ´ë Å©±â´Â ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¿äûÇÑ Å©±âº¸´Ù ÀÛÀ» ¼ö ÀÖ½À´Ï´Ù. ÁöÁ¤µÈ ½ÇÁ¦ °ªÀº getMaxSize()°¡ ¹ÝȯÇÏ´Â °ª¿¡ ¹Ý¿µµË´Ï´Ù. ¹æ¾îÀûÀ¸·Î ÀÛ¼ºµÈ ÀÀ¿ë ÇÁ·Î±×·¥Àº ÀÌ °ªÀ» ¿äûÇÑ ÃÖ´ë Å©±â¿Í ºñ±³Çϰí ÀÌ °ªÀÌ ¼­·Î ´Ù¸¦ °æ¿ì¸¦ ó¸®ÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù.

ÀÔ·Â Á¦¾à Á¶°Ç

TextField´Â TextBox Ŭ·¡½º¿Í ÀÔ·Â Á¦¾à Á¶°Ç °³³äÀ» °øÀ¯ÇÕ´Ï´Ù. Á¦¾à Á¶°ÇÀÌ ¼­·Î ´Ù¸£¸é ÀÀ¿ë ÇÁ·Î±×·¥Àº »ç¿ëÀÚ ÀÔ·ÂÀ» ¿©·¯ ¹æ¹ýÀ¸·Î Á¦ÇÑÇϵµ·Ï ¿äûÇÒ ¼ö ÀÖ½À´Ï´Ù. ±¸Çö ½Ã¿¡´Â ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¿äûÇÑ ´ë·Î »ç¿ëÀÚ ÀÔ·ÂÀ» Á¦ÇÑÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ TextField¿¡ NUMERIC Á¦¾à Á¶°ÇÀ» ¿äûÇÏ¸é ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖµµ·Ï ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù.

ÅØ½ºÆ® °´Ã¼ÀÇ ½ÇÁ¦ ³»¿ëÀº TextBox ¹× TextField API¸¦ »ç¿ëÇÏ¿© ¼³Á¤ ¹× ¼öÁ¤µÇ°í ÀÀ¿ë ÇÁ·Î±×·¥¿¡ º¸°íµË´Ï´Ù. ±¸Çö ½Ã ÅØ½ºÆ® °´Ã¼ÀÇ Á¦¾à Á¶°Ç ¼³Á¤¿¡ ÀûÇÕÇÑ Æ¯¼ö Æ÷¸ËÀ» Á¦°øÇÏ´Â °æ¿ì¿¡´Â Ç¥½ÃµÈ ³»¿ëÀÌ ½ÇÁ¦ ³»¿ë°ú ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, PHONENUMBER Çʵå´Â ¼ýÀÚ ±¸ºÐÀÚ ¹× ±¸µÎÁ¡À» »ç¿ëÇØ¼­ ¼ýÀÚ¸¦ ±¹°¡ ÄÚµå, Áö¿ª ÄÚµå, Á¢¹Ì¾î µîÀ¸·Î ¹­¾î »ç¿ë ÁßÀÎ ÀüÈ­ ¹øÈ£ ±ÔÄ¢¿¡ ÀûÇÕÇÏ°Ô Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¦°øµÇ´Â ¸ðµç °ø¹éÀ̳ª ±¸µÎÁ¡Àº ÅØ½ºÆ® °´Ã¼ÀÇ ½ÇÁ¦ ³»¿ëÀ¸·Î °£ÁÖµÇÁö ¾Ê½À´Ï´Ù. ¿¹¸¦ µé¾î, PHONENUMBER Á¦¾à Á¶°ÇÀ» °¡Áø ÅØ½ºÆ® °´Ã¼´Â ´ÙÀ½°ú °°ÀÌ Ç¥½ÃµÉ ¼ö ÀÖ½À´Ï´Ù.


     (408) 555-1212    

ÇÏÁö¸¸ API¸¦ ÅëÇØ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ Á¦°øµÇ´Â °´Ã¼ÀÇ ½ÇÁ¦ ³»¿ëÀº "4085551212" ¹®ÀÚ¿­ÀÔ´Ï´Ù. size ¸Þ¼Òµå´Â Ç¥½ÃµÇ´Â ¹®ÀÚ ¼ö°¡ ¾Æ´Ñ ½ÇÁ¦ ³»¿ëÀÇ ¹®ÀÚ ¼ö¸¦ ³ªÅ¸³»±â ¶§¹®¿¡, ÀÌ ¿¹¿¡¼­ size ¸Þ¼Òµå´Â 10À» ¹ÝȯÇÕ´Ï´Ù.

DECIMAL°ú °°Àº ÀϺΠÁ¦¾à Á¶°ÇÀ» »ç¿ëÇÏ¸é ±¸Çö ½Ã ÅØ½ºÆ® °´Ã¼ ³»¿ëÀÇ ±¸¹®À» °ËÁõÇØ¾ß ÇÕ´Ï´Ù. ±¸¹® °Ë»ç´Â ÅØ½ºÆ® °´Ã¼ÀÇ ½ÇÁ¦ ³»¿ë¿¡ ´ëÇØ ¼öÇàµÇ¸ç ÀÌ ½ÇÁ¦ ³»¿ëÀº À§¿¡¼­ ¼³¸íÇÑ ´ë·Î Ç¥½ÃµÈ ³»¿ë°ú ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù. ±¸¹® °Ë»ç´Â ±¸¼ºÀÚ¿¡ Àü´ÞµÈ Ãʱ⠳»¿ë¿¡ ´ëÇØ ¼öÇàµÇ¸ç ÅØ½ºÆ® °´Ã¼ÀÇ ³»¿ë¿¡ ¿µÇâÀ» ÁÖ´Â ¸ðµç ¸Þ¼Òµå È£Ãâ¿¡µµ °­Á¦ ¼öÇàµË´Ï´Ù. ¸Þ¼Òµå ¹× ±¸¼ºÀÚ°¡ ÇÊ¿äÇÑ ±¸¹®À» ÃæÁ·½ÃŰÁö ¸øÇÏ´Â ÅØ½ºÆ® °´Ã¼ ³»¿ëÀ» ¸¸µé¸é IllegalArgumentExceptionÀÌ ¹ß»ýÇÕ´Ï´Ù.

setConstraints() ¸Þ¼Òµå¿¡ Àü´ÞµÈ °ªÀº À§¿¡¼­ ¼³¸íÇÑ Á¦ÇÑÀû Á¦¾à Á¶°Ç°ú ÅØ½ºÆ® ÀÔ·Â ¹× Ç¥½Ã¸¦ ¼öÁ¤ÇÏ´Â ¿©·¯ Ç÷¡±× ºñÆ®·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. Á¦ÇÑÀû Á¦¾à Á¶°Ç ¼³Á¤ °ªÀº °ªÀÇ ÇÏÀ§ 16ºñÆ® ºÎºÐÀÌ¸ç ºñÆ® ¿¬»êÀÚ AND(&)·Î Á¦¾à Á¶°Ç °ª°ú CONSTRAINT_MASK »ó¼ö¸¦ °áÇÕÇÏ¿© ÃßÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¦ÇÑÀû Á¦¾à Á¶°Ç ¼³Á¤Àº ´ÙÀ½°ú °°½À´Ï´Ù.

ANY
EMAILADDR
NUMERIC
PHONENUMBER
URL
DECIMAL

¼öÁ¤ÀÚ Ç÷¡±×´Â Á¦¾à Á¶°Ç °ªÀÇ »óÀ§ 16ºñÆ® ºÎºÐ Áï, CONSTRAINT_MASK »ó¼öÀÇ º¸¼ö ºÎºÐ¿¡ ÀÖ½À´Ï´Ù. ¼öÁ¤ÀÚ Ç÷¡±×´Â ºñÆ® AND (&) ¿¬»êÀÚ·Î Á¦¾à Á¶°Ç °ªÀ» ¼öÁ¤ÀÚ Ç÷¡±×¿¡ °áÇÕ½ÃÄÑ °³º°ÀûÀ¸·Î Å×½ºÆ®µÉ ¼ö ÀÖ½À´Ï´Ù. ¼öÁ¤ÀÚ Ç÷¡±×´Â ´ÙÀ½°ú °°½À´Ï´Ù.

PASSWORD
UNEDITABLE
SENSITIVE
NON_PREDICTIVE
INITIAL_CAPS_WORD
INITIAL_CAPS_SENTENCE

ÀÔ·Â ¸ðµå

TextField´Â TextBox Ŭ·¡½º¿Í ÀÔ·Â ¸ðµå °³³äÀ» °øÀ¯ÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥Àº »ç¿ëÀÚ°¡ TextField ¶Ç´Â TextBoxÀÇ ÆíÁýÀ» ½ÃÀÛÇÒ ¶§ ƯÁ¤ ÀÔ·Â ¸ðµå¸¦ »ç¿ëÇϵµ·Ï ±¸ÇöµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÔ·Â ¸ðµå´Â ƯÁ¤ ÀåÄ¡ÀÇ ÅØ½ºÆ® ÀÔ·Â¿ë »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿¡ Á¸ÀçÇÏ´Â °³³äÀÔ´Ï´Ù. ÅØ½ºÆ® ÀÔ·Â¿ë »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º´Â Ç¥ÁØÈ­µÇ¾î ÀÖÁö ¾Ê°í ÀåÄ¡¸¶´Ù ´Ù¸£±â ¶§¹®¿¡ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ÀÔ·Â ¸ðµå¸¦ Á÷Á¢ ¿äûÇÒ ¼ö´Â ¾ø½À´Ï´Ù. ´ë½Å ÀÀ¿ë ÇÁ·Î±×·¥Àº ƯÁ¤ ¹®ÀÚ¸¦ ½±°Ô ÀÔ·ÂÇÒ ¼ö ÀÖµµ·Ï ¿äûÇÒ ¼ö ÀÖ½À´Ï´Ù. setInitialInputMode() ¸Þ¼Òµå¿¡ À¯´ÏÄÚµå ¹®ÀÚ ÇÏÀ§ ÁýÇÕ À̸§À» Àü´ÞÇÏ´Â ¹æ¹ýÀ¸·Î ÀÌ·¯ÇÑ ÀÛ¾÷À» ¿äûÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÏ¸é ±¸Çö ½Ã ÅØ½ºÆ® ÀÔ·Â »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ¸ðµå¸¦ ÀÌ ÇÏÀ§ ÁýÇÕ¿¡ Æ÷ÇԵǴ ¹®ÀÚ ÀÔ·ÂÀ» ½±°Ô ÇÒ ¼ö ÀÖµµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥Àº ¼öÁ¤ÀÚ Ç÷¡±×¸¦ Á¦¾à Á¶°Ç °ªÀ¸·Î ¼³Á¤ÇÏ¿© ÀÔ·Â ¸ðµå°¡ ƯÁ¤ÇÑ µ¿ÀÛ Æ¯¼ºÀ» °¡Áöµµ·Ï ¿äûÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

¿äûµÈ ÀÔ·Â ¸ðµå´Â »ç¿ëÀÚ°¡ TextBox ¶Ç´Â TextField °´Ã¼ÀÇ ÆíÁýÀ» ½ÃÀÛÇÒ ¶§¸¶´Ù »ç¿ëµÇ¾î¾ß ÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ ÀÌÀü ÆíÁý ¼¼¼Ç¿¡¼­ ÀÔ·Â ¸ðµå¸¦ º¯°æÇÑ °æ¿ì ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¿äûÇÑ ÀÔ·Â ¸ðµåÀÇ ¿ì¼± ¼øÀ§°¡ »ç¿ëÀÚ°¡ ¼³Á¤Çß´ø ÀÌÀü ÀÔ·Â ¸ðµåÀÇ ¿ì¼± ¼øÀ§º¸´Ù ³ô½À´Ï´Ù. ÇÏÁö¸¸ ÀÔ·Â ¸ðµå´Â Á¦ÇÑÀûÀÌÁö ¾ÊÀ¸¹Ç·Î »ç¿ëÀÚ°¡ ÆíÁý Áß ¾ðÁ¦µçÁö ÀÔ·Â ¸ðµå¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆíÁýÀÌ ÀÌ¹Ì ÁøÇà ÁßÀ̸é setInitialInputMode ¸Þ¼Òµå¿¡ ´ëÇÑ È£ÃâÀÌ ÇöÀç ÀÔ·Â ¸ðµå¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê°í ´ë½Å »ç¿ëÀÚ°¡ ´ÙÀ½ ¹ø¿¡ ÀÌ ÅØ½ºÆ® °´Ã¼ÀÇ ÆíÁýÀ» ½ÃÀÛÇÒ ¶§ ¿µÇâÀ» ÁÝ´Ï´Ù.

Ãʱâ ÀÔ·Â ¸ðµå¸¦ º¸¸é ±¸Çö¿¡ ´ëÇØ ¾Ë ¼ö ÀÖ½À´Ï´Ù. ±¸Çö ½Ã ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¿äûÀ» ÃæÁ·ÇÏ´Â ÀÔ·Â ¸ðµå¸¦ Á¦°øÇÒ ¼ö ¾ø´Â °æ¿ì¿¡´Â ±âº» ÀÔ·Â ¸ðµå¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.

ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¿äûÇÏ¿© Àû¿ëÇÑ ÀÔ·Â ¸ðµå´Â »ç¿ëÀÚ°¡ ÀÔ·ÂÇÒ ¼ö ÀÖ´Â ¹®ÀÚ ÁýÇÕÀ¸·Î Á¦ÇѵÇÁö ¾Ê½À´Ï´Ù. »ç¿ëÀÚ´Â ÀÔ·Â ¸ðµå¸¦ ÀüȯÇÏ¿© ÇöÀç Á¦¾à Á¶°Ç ¼³Á¤ ³»¿¡¼­ Çã¿ëµÇ´Â ¸ðµç ¹®ÀÚ¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. Á¦¾à Á¶°Ç ¼³Á¤Àº ÀÔ·Â ¸ðµå ¿äûº¸´Ù ¿ì¼± ¼øÀ§°¡ ³ôÀ¸¸ç ±¸Çö ½Ã ÇöÀç Á¦¾à Á¶°Ç ¼³Á¤°ú ¸ÂÁö ¾ÊÀ» °æ¿ì ƯÁ¤ ÀÔ·Â ¸ðµå¸¦ Á¦°øÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.

¿¹¸¦ µé¾î, ÇöÀç Á¦¾à Á¶°ÇÀÌ ANYÀ̸é


    setInitialInputMode("MIDP_UPPERCASE_LATIN");    

È£ÃâÀº Ãʱâ ÀÔ·Â ¸ðµå°¡ ¶óƾ¾î ´ë¹®ÀÚ ÀÔ·ÂÀ» Çã¿ëÇϵµ·Ï ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ·Î ÀÎÇØ ÀÔ·ÂÀÌ ÀÌ·¯ÇÑ ¹®ÀÚ·Î Á¦ÇѵǴ °ÍÀº ¾Æ´Ï¸ç ¼ýÀÚ ¹× ¶óƾ¾î ¼Ò¹®ÀÚ ÀÔ·ÂÀ» Çã¿ëÇÏ´Â ÀÔ·Â ¸ðµå·Î ÀüȯÇÏ¿© ´Ù¸¥ ¹®ÀÚ¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ÇöÀç Á¦¾à Á¶°ÇÀÌ NUMERICÀÌ¸é ¶óÆ¾¾î ´ë¹®ÀÚ°¡ Á¦¾à Á¶°ÇÀÌ NUMERICÀÎ TextField¿¡ Çã¿ëµÇÁö ¾Ê±â ¶§¹®¿¡ ±¸Çö ½Ã Ãʱâ ÀÔ·Â ¸ðµå°¡ MIDP_UPPERCASE_LATIN ¹®ÀÚ¸¦ Çã¿ëÇϵµ·Ï ¼³Á¤ÇÏ´Â ¿äûÀº ¹«½ÃµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì ¼ýÀÚ ÀÔ·ÂÀ» Çã¿ëÇÏ´Â ÀÔ·Â ¸ðµå°¡ NUMERIC Á¦¾à Á¶°Ç ÇÏ¿¡¼­ÀÇ µ¥ÀÌÅÍ ÀԷ¿¡ °¡Àå ÀûÇÕÇϱ⠶§¹®¿¡ ±¸Çö ½Ã ÀÌ ÀÔ·Â ¸ðµå¸¦ ´ë½Å »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

setInitialInputMode() ¸Þ¼Òµå¿¡ ¸Å°³ º¯¼ö·Î Àü´ÞµÈ À¯´ÏÄÚµå ¹®ÀÚ ÇÏÀ§ ÁýÇÕ À̸§¿¡´Â ¹®ÀÚ¿­ÀÌ »ç¿ëµË´Ï´Ù. ¹®ÀÚ¿­ ºñ±³´Â ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÕ´Ï´Ù.

À¯´ÏÄÚµå ¹®ÀÚ ºí·ÏÀÇ À̸§Àº J2SE Ŭ·¡½º java.lang.Character.UnicodeBlock¿¡ Á¤ÀÇµÈ ´ë·Î, À¯´ÏÄÚµå ¹®ÀÚ ºí·ÏÀ» ³ªÅ¸³»´Â ÇʵåÀÇ ¹®ÀÚ¿­ À̸§¿¡ "UCB_"¶ó´Â Á¢µÎ¾î¸¦ Ãß°¡ÇÏ¿© ¸¸µì´Ï´Ù. À¯´ÏÄÚµå ¹®ÀÚ ºí·ÏÀÇ À̸§Àº ¸ðµÎ ÀÌ·± ÇüÅ·ΠÁöÁ¤ÇÕ´Ï´Ù. ÆíÀǸ¦ À§ÇØ °¡Àå ÀϹÝÀûÀÎ À¯´ÏÄÚµå ¹®ÀÚ ºí·ÏÀ» ¾Æ·¡¿¡ ³ª¿­ÇÕ´Ï´Ù.

UCB_BASIC_LATIN
UCB_GREEK
UCB_CYRILLIC
UCB_ARMENIAN
UCB_HEBREW
UCB_ARABIC
UCB_DEVANAGARI
UCB_BENGALI
UCB_THAI
UCB_HIRAGANA
UCB_KATAKANA
UCB_HANGUL_SYLLABLES

"ÀÔ·Â ÇÏÀ§ ÁýÇÕ"Àº J2SE Ŭ·¡½º java.awt.im.InputSubset¿¡ Á¤ÀÇµÈ ´ë·Î ÀÌ Å¬·¡½º¿¡ Á¤ÀÇµÈ ÀÔ·Â ÇÏÀ§ ÁýÇÕÀ» ³ªÅ¸³»´Â ÇʵåÀÇ ¹®ÀÚ¿­ À̸§¿¡ "IS_"¶ó´Â Á¢µÎ¾î¸¦ Ãß°¡ÇÏ¿© ¸¸µé ¼ö ÀÖ½À´Ï´Ù. Á¤ÀÇµÈ ÀÔ·Â ÇÏÀ§ ÁýÇÕÀº ¸ðµÎ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆíÀǸ¦ À§ÇØ ÇöÀç Á¤ÀÇµÈ ÀÔ·Â ÇÏÀ§ ÁýÇÕÀÇ À̸§À» ´ÙÀ½¿¡ ³ª¿­ÇÕ´Ï´Ù.

IS_FULLWIDTH_DIGITS
IS_FULLWIDTH_LATIN
IS_HALFWIDTH_KATAKANA
IS_HANJA
IS_KANJI
IS_LATIN
IS_LATIN_DIGITS
IS_SIMPLIFIED_HANZI
IS_TRADITIONAL_HANZI

MIDP¿¡¼­´Â ´ÙÀ½°ú °°Àº ¹®ÀÚ ÇÏÀ§ ÁýÇÕµµ Á¤ÀÇÇÕ´Ï´Ù.

MIDP_UPPERCASE_LATIN - ¶óƾ¾î ´ë¹®ÀÚ¿¡ ÇØ´çÇÏ´Â IS_LATIN ÇÏÀ§ ÁýÇÕ
MIDP_LOWERCASE_LATIN - ¶óƾ¾î ¼Ò¹®ÀÚ¿¡ ÇØ´çÇÏ´Â IS_LATIN ÇÏÀ§ ÁýÇÕ

¸¶Áö¸·À¸·Î ±¸Çöº° ¹®ÀÚ ÇÏÀ§ ÁýÇÕÀÇ À̸§Àº "X_"¶ó´Â Á¢µÎ¾î¸¦ ºÙÀÎ ¹®ÀÚ¿­·Î ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. À̸§ °ø°£ÀÇ Ãæµ¹À» ÇÇÇϱâ À§ÇØ ±¸Çöº° À̸§¿¡´Â "X_" Á¢µÎ¾î ´ÙÀ½¿¡ ȸ»ç³ª Á¶Á÷À» Á¤ÀÇÇÏ´Â À̸§À» Æ÷ÇÔ½ÃŰ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

¿¹¸¦ µé¾î, ÀϺ»¾î ÀÀ¿ë ÇÁ·Î±×·¥¿¡´Â ÀϺ»¾î°¡ ¾Æ´Ñ ¾ð¾î¿¡¼­ "Â÷¿ëÇÑ" ´Ü¾î¸¦ ÀÔ·ÂÇÒ ¶§ ÁÖ·Î »ç¿ëÇÒ Æ¯º°ÇÑ TextField°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥Àº ´ÙÀ½ ¸Þ¼Òµå¸¦ È£ÃâÇÏ¿© È÷¶ó°¡³ª¸¦ »ç¿ëÇÏ´Â ÀÔ·Â ¸ðµå¸¦ ¿äûÇÒ ¼ö ÀÖ½À´Ï´Ù.


    textfield.setInitialInputMode("UCB_HIRAGANA");       

±¸Çö ³ëÆ®

±¸Çö ½Ã À§¿¡ ³ª¿­µÈ ¸ðµç ¹®ÀÚ¿­À» ÄÄÆÄÀÏÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ´ë½Å Áö¿øÇÏ´Â À¯´ÏÄÚµå ¹®ÀÚ ÇÏÀ§ ÁýÇÕÀÇ À̸§À» ÁöÁ¤ÇÏ´Â ¹®ÀÚ¿­¸¸ ÄÄÆÄÀÏÇÏ¸é µË´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Àü´ÞÇÑ ÇÏÀ§ ÁýÇÕ À̸§ÀÌ ¾Ë·ÁÁø ÇÏÀ§ ÁýÇÕ À̸§°ú ÀÏÄ¡ÇÏÁö ¾ÊÀ¸¸é ¿äûÀº ¿À·ù ¾øÀÌ ±×³É ¹«½ÃµÇ°í ±âº» ÀÔ·Â ¸ðµå°¡ »ç¿ëµÇ¾î¾ß ÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇÏ¸é ±¸Çö ½Ã ÀÌ ±â´ÉÀ» °£´ÜÇÏ°Ô Áö¿øÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­´Â ¿äûÀÌ ¼ö¶ôµÇ¾ú´ÂÁö ¿©ºÎ ¹× ¿äûÇÑ À¯´ÏÄÚµå ¹®ÀÚ ÇÏÀ§ ÁýÇÕÀÌ ½ÇÁ¦·Î À¯È¿ÇÑ ÇÏÀ§ ÁýÇÕÀÎÁö ¿©ºÎ¸¦ ¾Ë ¼ö ¾ø½À´Ï´Ù.

Since:
MIDP 1.0

Field Summary
static int ANY
          ¸ðµç ÅØ½ºÆ®¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.
static int CONSTRAINT_MASK
          Á¦¾à Á¶°Ç ¸ðµå¸¦ °áÁ¤ÇÏ´Â ¸¶½ºÅ© °ª.
static int DECIMAL
          "-123", "0.123" ¶Ç´Â ".5"¿Í °°ÀÌ ¼±ÅÃÀû ¼Ò¼ö°¡ ÀÖ´Â ¼ýÀÚ °ªÀ» ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.
static int EMAILADDR
          ÀüÀÚ ¸ÞÀÏ ÁÖ¼Ò¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.
static int INITIAL_CAPS_SENTENCE
          ÀÌ Ç÷¡±×¸¦ º¸¸é ÅØ½ºÆ® ÆíÁý Áß °¢ ¹®ÀåÀÇ Ã¹ ¹øÂ° ¹®ÀÚ°¡ ´ë¹®ÀÚ¿©¾ß ÇÑ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù.
static int INITIAL_CAPS_WORD
          ÀÌ Ç÷¡±×¸¦ º¸¸é ÅØ½ºÆ® ÆíÁý Áß °¢ ´Ü¾îÀÇ Ã¹ ¹øÂ° ¹®ÀÚ°¡ ´ë¹®ÀÚ¿©¾ß ÇÑ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù.
static int NON_PREDICTIVE
          ÀÔ·ÂµÈ ÅØ½ºÆ®°¡ ÀϹÝÀûÀ¸·Î ¿¹Ãø ÀÔ·Â °èȹ¿¡ »ç¿ëµÇ´Â, »çÀü¿¡ ¾ø´Â ´Ü¾î·Î ±¸¼ºµÇ¾î ÀÖÀ½À» Ç¥½ÃÇÕ´Ï´Ù.
static int NUMERIC
          Á¤¼ö °ª¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.
static int PASSWORD
          ÀÔ·ÂµÈ ÅØ½ºÆ®°¡ °¡´ÉÇÑ ÇÑ ¾Ë¾Æº¸±â Èûµé°Ô ÇØ¾ß ÇÏ´Â ±â¹Ð µ¥ÀÌÅÍÀÓÀ» Ç¥½ÃÇÕ´Ï´Ù.
static int PHONENUMBER
          ÀüÈ­ ¹øÈ£¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.
static int SENSITIVE
          ÀÔ·ÂµÈ ÅØ½ºÆ®°¡ ±¸Çö ½Ã ¿¹Ãø °¡´ÉÇϰųª ÀÚµ¿ ¿Ï¼º ¶Ç´Â ±âŸ ºü¸¥ ÀԷ ü°è¸¦ À§ÇØ ³»¿ëÀ» »çÀüÀ̳ª Å×ÀÌºí¿¡ ÀúÀåÇÏÁö ¾Ê¾Æ¾ß ÇÏ´Â Áß¿äÇÑ µ¥ÀÌÅͶó´Â °ÍÀ» Ç¥½ÃÇÕ´Ï´Ù.
static int UNEDITABLE
          ÇöÀç ÆíÁýÀÌ Çã¿ëµÇÁö ¾ÊÀ½À» Ç¥½ÃÇÕ´Ï´Ù.
static int URL
          URLÀ» ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.
 
Fields inherited from class javax.microedition.lcdui.Item
BUTTON, HYPERLINK, LAYOUT_2, LAYOUT_BOTTOM, LAYOUT_CENTER, LAYOUT_DEFAULT, LAYOUT_EXPAND, LAYOUT_LEFT, LAYOUT_NEWLINE_AFTER, LAYOUT_NEWLINE_BEFORE, LAYOUT_RIGHT, LAYOUT_SHRINK, LAYOUT_TOP, LAYOUT_VCENTER, LAYOUT_VEXPAND, LAYOUT_VSHRINK, PLAIN
 
Constructor Summary
TextField(String label, String text, int maxSize, int constraints)
          ÁÖ¾îÁø ·¹À̺í, Ãʱ⠳»¿ë, ÃÖ´ë ¹®ÀÚ ¼ö ¹× Á¦¾à Á¶°ÇÀ» »ç¿ëÇÏ¿© »õ TextField °´Ã¼¸¦ ¸¸µì´Ï´Ù.
 
Method Summary
 void delete(int offset, int length)
          TextField¿¡¼­ ¹®ÀÚ¸¦ »èÁ¦ÇÕ´Ï´Ù.
 int getCaretPosition()
          ÇöÀç ÀÔ·Â À§Ä¡¸¦ °¡Á®¿É´Ï´Ù.
 int getChars(char[] data)
          TextFieldÀÇ ³»¿ëÀ» »öÀÎ 0¿¡¼­ ½ÃÀÛÇÏ´Â ¹®ÀÚ ¹è¿­·Î º¹»çÇÕ´Ï´Ù.
 int getConstraints()
          TextFieldÀÇ ÇöÀç ÀÔ·Â Á¦¾à Á¶°ÇÀ» °¡Á®¿É´Ï´Ù.
 int getMaxSize()
          TextField¿¡ ÀúÀåµÉ ¼ö ÀÖ´Â ÃÖ´ë Å©±â(¹®ÀÚ ¼ö)¸¦ ¹ÝȯÇÕ´Ï´Ù.
 String getString()
          ¹®ÀÚ¿­ °ªÀ¸·Î TextFieldÀÇ ³»¿ëÀ» °¡Á®¿É´Ï´Ù.
 void insert(char[] data, int offset, int length, int position)
          ¹®ÀÚ ¹è¿­ÀÇ ÇÏÀ§ ¹üÀ§¸¦ TextFieldÀÇ ³»¿ë¿¡ »ðÀÔÇÕ´Ï´Ù.
 void insert(String src, int position)
          ¹®ÀÚ¿­À» TextFieldÀÇ ³»¿ë¿¡ »ðÀÔÇÕ´Ï´Ù.
 void setChars(char[] data, int offset, int length)
          ¹®ÀÚ ¹è¿­·ÎºÎÅÍ TextFieldÀÇ ³»¿ëÀ» ¼³Á¤ÇÏ¿© ÀÌÀü ³»¿ëÀ» ±³Ã¼ÇÕ´Ï´Ù.
 void setConstraints(int constraints)
          TextFieldÀÇ ÀÔ·Â Á¦¾à Á¶°ÇÀ» ¼³Á¤ÇÕ´Ï´Ù.
 void setInitialInputMode(String characterSubset)
          »ç¿ëÀÚ°¡ ÀÌ TextFieldÀÇ ÆíÁýÀ» ½ÃÀÛÇÒ ¶§ »ç¿ëµÇ¾î¾ß ÇÒ ÀÔ·Â ¸ðµå¿¡ ´ëÇÑ ÈùÆ®¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 int setMaxSize(int maxSize)
          TextField ³»¿¡ Æ÷Ç﵃ ¼ö ÀÖ´Â ÃÖ´ë Å©±â(¹®ÀÚ ¼ö)¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setString(String text)
          ¹®ÀÚ¿­ °ªÀ¸·Î TextFieldÀÇ ³»¿ëÀ» ¼³Á¤ÇÏ¿© ÀÌÀü ³»¿ëÀ» ´ëüÇÕ´Ï´Ù.
 int size()
          ÇöÀç TextField ³»¿¡ ÀúÀåµÈ ¹®ÀÚ ¼ö¸¦ °¡Á®¿É´Ï´Ù.
 
Methods inherited from class javax.microedition.lcdui.Item
addCommand, getLabel, getLayout, getMinimumHeight, getMinimumWidth, getPreferredHeight, getPreferredWidth, notifyStateChanged, removeCommand, setDefaultCommand, setItemCommandListener, setLabel, setLayout, setPreferredSize
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ANY

public static final int ANY
¸ðµç ÅØ½ºÆ®¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. ÁٹٲÞÀ» ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.

»ó¼ö 0ÀÌ ANY¿¡ ÇÒ´çµË´Ï´Ù.

See Also:
Constant Field Values

EMAILADDR

public static final int EMAILADDR
ÀüÀÚ ¸ÞÀÏ ÁÖ¼Ò¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.

»ó¼ö 1ÀÌ EMAILADDR¿¡ ÇÒ´çµË´Ï´Ù.

See Also:
Constant Field Values

NUMERIC

public static final int NUMERIC
Á¤¼ö °ª¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. ±¸Çö ½Ã ³»¿ëÀ» ºñ¿ö µÎ°Å³ª »©±â ºÎÈ£(¼±ÅÃÀû)¿Í Çϳª ÀÌ»óÀÇ ½ÊÁø¼ö ¹®ÀÚ¿­·Î ±¸¼ºµÇµµ·Ï Á¦ÇÑÇØ¾ß ÇÕ´Ï´Ù. °ªÀÌ ºñ¾î ÀÖÁö ¾ÊÀ¸¸é Integer.parseInt(String)À» »ç¿ëÇÏ¿© ºÐ¼®ÇÒ ¼ö ÀÖ½À´Ï´Ù.

»©±â ºÎÈ£´Â ÅØ½ºÆ® °´Ã¼ ³»ÀÇ °ø°£À» »ç¿ëÇÕ´Ï´Ù. ÀÌ ¶§¹®¿¡ ÃÖ´ë Å©±â°¡ 1ÀÎ ÅØ½ºÆ® °´Ã¼¿¡´Â À½¼ö¸¦ ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.

»ó¼ö 2°¡ NUMERIC¿¡ ÇÒ´çµË´Ï´Ù.

See Also:
Constant Field Values

PHONENUMBER

public static final int PHONENUMBER
ÀüÈ­ ¹øÈ£¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀüÈ­ ±â¹Ý ±¸ÇöÀº ¿ø·¡ÀÇ ÀüÈ­ °É±â ÀÀ¿ë ÇÁ·Î±×·¥°ú ¿¬°áµÉ ¼ö Àֱ⠶§¹®¿¡ ÀüÈ­ ¹øÈ£´Â Ư¼öÇÑ °æ¿ìÀÔ´Ï´Ù. ±¸Çö ½Ã Ű Çϳª¸¸ ´©¸£¸é ÀüÈ­¸¦ °É ¼ö ÀÖ°Ô ÃʱâÈ­µÈ ÀüÈ­ °É±â ÀÀ¿ë ÇÁ·Î±×·¥À» ÀÚµ¿À¸·Î ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ È®ÀÎ ¾øÀÌ ÀÚµ¿À¸·Î ÅëÈ­°¡ µÇ¸é ¾È µË´Ï´Ù. ±¸Çö ½Ã ÀåÄ¡ÀÇ ÀüÈ­ ¶Ç´Â ÁÖ¼Ò µ¥ÀÌÅͺ£À̽º¿¡ ÀÖ´Â ÀüÈ­ ¹øÈ£ Á¶È¸ ±â´Éµµ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.

Çã¿ëµÇ´Â Á¤È®ÇÑ ¹®ÀÚ ÁýÇÕÀº ÀåÄ¡¿Í ÀåÄ¡ ³×Æ®¿öÅ©¸¶´Ù ´Ù¸£¸ç "+" Á¢µÎ¾î ¹®ÀÚ¿Í °°Àº ¼ýÀÚ°¡ ¾Æ´Ñ ¹®ÀÚ¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀϺΠÇ÷§ÆûÀº MIDlet.platformRequest ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿© À½¼º ÅëÈ­¸¦ ½ÃÀÛÇÏ´Â ±â´ÉÀ» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.

»ó¼ö 3ÀÌ PHONENUMBER¿¡ ÇÒ´çµË´Ï´Ù.

See Also:
Constant Field Values

URL

public static final int URL
URLÀ» ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.

»ó¼ö 4°¡ URL¿¡ ÇÒ´çµË´Ï´Ù.

See Also:
Constant Field Values

DECIMAL

public static final int DECIMAL
"-123", "0.123" ¶Ç´Â ".5"¿Í °°ÀÌ ¼±ÅÃÀû ¼Ò¼ö°¡ ÀÖ´Â ¼ýÀÚ °ªÀ» ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.

±¸Çö ½Ã ÀåÄ¡¿¡ »ç¿ëµÇ´Â ±ÔÄ¢¿¡ µû¶ó ¼Ò¼öÁ¡ ±¸ºÐÀÚ·Î ¸¶Ä§Ç¥ "." ¶Ç´Â ½°Ç¥ ","¸¦ Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸¶Âù°¡Áö·Î ±¸Çö ½Ã ½ÊÁø¼ö ¹®ÀÚ¿­ÀÇ ÀϺÎÀÎ ÀÚ¸´¼ö ±¸ºÐÀÚ¿¡ °ø¹éÀ̳ª ½°Ç¥¿Í °°ÀÌ ÀåÄ¡º°·Î ´Ù¸¥ ¹®ÀÚ¸¦ Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ÅØ½ºÆ® °´Ã¼ÀÇ ½ÇÁ¦ ³»¿ë¿¡´Â ¸¶Ä§Ç¥ ".", »©±â ºÎÈ£ "-" ¹× ½ÊÁø¼ö ¹®ÀÚ¸¸ Çã¿ëµË´Ï´Ù.

DECIMAL ÅØ½ºÆ® °´Ã¼ÀÇ ½ÇÁ¦ ³»¿ëÀº ºñ¾î ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ½ÇÁ¦ ³»¿ëÀÌ ºñ¾î ÀÖÁö ¾ÊÀ¸¸é Java ¾ð¾î »ç¾ç 3.10.2 Àý¿¡ Á¤ÀǵǾî ÀÖ´Â FloatingPointLiteral ±¸¹®ÀÇ ÇÏÀ§ ÁýÇÕÀ» ÃæÁ·ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ÇÏÀ§ ÁýÇÕ ±¸¹®ÀÇ ½ÇÁ¦ ³»¿ëÀº ¼±ÅÃÀû »©±â ºÎÈ£ "-", Çϳª ÀÌ»óÀÇ Á¤¼ö, ¼±ÅÃÀû ¼Ò¼öÁ¡ ±¸ºÐÀÚ, 0 ÀÌ»óÀÇ ¼Ò¼ö ÀÌÇÏ ¼ýÀÚÀÇ ¼øÀ¸·Î ±¸¼ºµÇ¾î¾ß ÇÕ´Ï´Ù. ¼Ò¼öÁ¡ ±¸ºÐÀÚ¿Í Çϳª ÀÌ»óÀÇ ¼Ò¼ö ÀÌÇÏ ¼ýÀÚ°¡ ÀÖÀ» °æ¿ì Á¤¼ö ºÎºÐ ½ÊÁø¼ö´Â »ý·«ÇÒ ¼ö ÀÖ½À´Ï´Ù.

À§¿¡ Á¤ÀÇµÈ ±¸¹®Àº ¶ÇÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ±¸¼ºÀÚ³ª ¸Þ¼Òµå¸¦ È£ÃâÇÏ¿© ÅØ½ºÆ® °´Ã¼ÀÇ ³»¿ëÀ» ¼³Á¤ ¶Ç´Â ¼öÁ¤ÇÒ ¶§¸¶´Ù ¹«Á¶°Ç Àû¿ëµË´Ï´Ù.

ÀÌ ¹®ÀÚ¿­ °ªÀ» °è»ê¿¡ ÀûÇÕÇÑ ¼ýÀÚ °ªÀ¸·Î ºÐ¼®ÇÏ´Â °ÍÀº ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ÇÒ ÀÏÀÔ´Ï´Ù. ³»¿ëÀÌ ºñ¾î ÀÖÁö ¾ÊÀ¸¸é ·±Å¸ÀÓ È¯°æ¿¡ ÀÖÀ» °æ¿ì Double.valueOf ¹× °ü·Ã ¸Þ¼Òµå°¡ °á°ú¸¦ ºÐ¼®ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ºÎÈ£ ¹× ¼Ò¼öÁ¡ ±¸ºÐÀÚ´Â ÅØ½ºÆ® °´Ã¼ ³»ÀÇ °ø°£À» »ç¿ëÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ÅØ½ºÆ® °´Ã¼¿¡ ÃÖ´ë Å©±â¸¦ ÇÒ´çÇÒ ¶§¿¡´Â ÀÌ·¯ÇÑ Æ¯¼ºÀ» °í·ÁÇØ¾ß ÇÕ´Ï´Ù.

»ó¼ö 5°¡ DECIMAL¿¡ ÇÒ´çµË´Ï´Ù.

Since:
MIDP 2.0
See Also:
Constant Field Values

PASSWORD

public static final int PASSWORD
ÀÔ·ÂµÈ ÅØ½ºÆ®°¡ °¡´ÉÇÑ ÇÑ ¾Ë¾Æº¸±â Èûµé°Ô ÇØ¾ß ÇÏ´Â ±â¹Ð µ¥ÀÌÅÍÀÓÀ» Ç¥½ÃÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ µ¥ÀÌÅ͸¦ ÀÔ·ÂÇÏ´Â µ¿¾È¿¡´Â ³»¿ëÀÌ º¸ÀÏ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ »ç¿ëÀÚ´Â ³»¿ëÀ» ¾Ë¾Æº¼ ¼ö ¾ø¾î¾ß ÇÕ´Ï´Ù. ƯÈ÷ »ç¿ëÀÚ°¡ ³»¿ëÀ» ÆíÁýÇÒ ¶§ ±âÁ¸ ³»¿ëÀÌ º¸ÀÌÁö ¾Ê¾Æ¾ß ÇÕ´Ï´Ù. ³»¿ëÀ» ¾Ë¾Æº¸±â Èûµé°Ô ¸¸µå´Â ¹æ¹ýÀº ±¸Çö¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. ¿¹¸¦ µé¾î, µ¥ÀÌÅÍÀÇ °¢ ¹®ÀÚ¸¦ "*" ¹®ÀÚ·Î ¸¶½ºÅ·ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾ÏÈ£³ª °³ÀÎ ½Äº° ¹øÈ£(PIN)¿Í °°Àº ±â¹Ð Á¤º¸ ÀԷ¿¡´Â PASSWORD ¼öÁ¤ÀÚ°¡ À¯¿ëÇÕ´Ï´Ù.

PASSWORD Çʵ忡 ÀÔ·ÂµÈ µ¥ÀÌÅÍ´Â ±¸Çö ½Ã ¿¹Ãø °¡´ÉÇϰųª ÀÚµ¿ ¿Ï¼º ¶Ç´Â ±âŸ ºü¸¥ ÀԷ ü°è¸¦ À§ÇØ ³»¿ëÀ» »çÀüÀ̳ª Å×ÀÌºí¿¡ ÀúÀåÇÏÁö ¾Ê¾Æ¾ß ÇÑ´Ù´Â Á¡¿¡¼­ SENSITIVE¿Í À¯»çÇÏ°Ô Ã³¸®µË´Ï´Ù. PASSWORD ºñÆ®°¡ Á¦¾à Á¶°Ç °ªÀ¸·Î ¼³Á¤µÇ¾î ÀÖÀ¸¸é ½ÇÁ¦ °ª°ú °ü°è ¾øÀÌ SENSITIVE ¹× NON_PREDICTIVE ºñÆ®µµ ¼³Á¤µÇ¾î ÀÖ´Ù°í °£Áֵ˴ϴÙ. ¶ÇÇÑ INITIAL_CAPS_WORD ¹× INITIAL_CAPS_SENTENCE Ç÷¡±× ºñÆ®´Â ¼³Á¤µÇ¾î ÀÖ´õ¶óµµ ¹«½ÃµÇ¾î¾ß ÇÕ´Ï´Ù.

PASSWORD ¼öÁ¤ÀÚ´Â ºñÆ® OR ¿¬»êÀÚ(|)¸¦ »ç¿ëÇÏ¿© ´Ù¸¥ ÀÔ·Â Á¦¾à Á¶°Ç°ú °áÇÕµÉ ¼ö ÀÖ½À´Ï´Ù. PASSWORD ¼öÁ¤ÀÚ´Â EMAILADDR, PHONENUMBER ¹× URL°ú °°Àº ÀϺΠÁ¦¾à Á¶°Ç °ª¿¡´Â À¯¿ëÇÏÁö ¾Ê½À´Ï´Ù. ÇÏÁö¸¸ ÀÌ·¯ÇÑ °áÇÕµµ °¡´ÉÇϱ⠶§¹®¿¡ ÀÌ·± Á¦¾à Á¶°ÇÀÌ ÁöÁ¤µÇ¾îµµ ¿¹¿Ü°¡ ¹ß»ýÇÏÁö´Â ¾Ê½À´Ï´Ù.

»ó¼ö 0x10000ÀÌ PASSWORD¿¡ ÇÒ´çµË´Ï´Ù.

See Also:
Constant Field Values

UNEDITABLE

public static final int UNEDITABLE
ÇöÀç ÆíÁýÀÌ Çã¿ëµÇÁö ¾ÊÀ½À» Ç¥½ÃÇÕ´Ï´Ù. ÀÌ Ç÷¡±×°¡ ¼³Á¤µÇ¸é ±¸Çö ½Ã ÀÌ °´Ã¼ÀÇ ÅØ½ºÆ® ³»¿ëÀ» º¯°æÇÏÁö ¸øÇÏ°Ô ÇØ¾ß ÇÕ´Ï´Ù. ±¸Çö ½Ã °´Ã¼ ÅØ½ºÆ®°¡ ÆíÁýµÉ ¼ö ¾ø´Ù´Â ½Ã°¢Àû Ç¥½Ãµµ Á¦°øÇØ¾ß ÇÕ´Ï´Ù. ÀÌ Ç÷¡±×´Â ÀÌ ÅØ½ºÆ® °´Ã¼°¡ ÀáÀçÀûÀ¸·Î ÆíÁý °¡´ÉÇϸç ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ÀÌ Ç÷¡±×¸¦ Áö¿ö »ç¿ëÀÚ°¡ ³»¿ëÀ» ÆíÁýÇÏ´Â °æ¿ìµµ ÀÖ´Ù´Â °ÍÀ» º¸¿© ÁÝ´Ï´Ù.

UNEDITABLE ¼öÁ¤ÀÚ´Â ºñÆ® OR ¿¬»êÀÚ(|)¸¦ »ç¿ëÇÏ¿© ´Ù¸¥ ÀÔ·Â Á¦¾à Á¶°Ç°ú °áÇÕµÉ ¼ö ÀÖ½À´Ï´Ù.

»ó¼ö 0x20000ÀÌ UNEDITABLE¿¡ ÇÒ´çµË´Ï´Ù.

Since:
MIDP 2.0
See Also:
Constant Field Values

SENSITIVE

public static final int SENSITIVE
ÀÔ·ÂµÈ ÅØ½ºÆ®°¡ ±¸Çö ½Ã ¿¹Ãø °¡´ÉÇϰųª ÀÚµ¿ ¿Ï¼º ¶Ç´Â ±âŸ ºü¸¥ ÀԷ ü°è¸¦ À§ÇØ ³»¿ëÀ» »çÀüÀ̳ª Å×ÀÌºí¿¡ ÀúÀåÇÏÁö ¾Ê¾Æ¾ß ÇÏ´Â Áß¿äÇÑ µ¥ÀÌÅͶó´Â °ÍÀ» Ç¥½ÃÇÕ´Ï´Ù. ½Å¿ë Ä«µå ¹øÈ£ µîÀÌ ÀÌ·¯ÇÑ µ¥ÀÌÅÍÀÇ ¿¹°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.

SENSITIVE ¼öÁ¤ÀÚ´Â ºñÆ® OR ¿¬»êÀÚ(|)¸¦ »ç¿ëÇÏ¿© ´Ù¸¥ ÀÔ·Â Á¦¾à Á¶°Ç°ú °áÇÕµÉ ¼ö ÀÖ½À´Ï´Ù.

»ó¼ö 0x40000ÀÌ SENSITIVE¿¡ ÇÒ´çµË´Ï´Ù.

Since:
MIDP 2.0
See Also:
Constant Field Values

NON_PREDICTIVE

public static final int NON_PREDICTIVE
ÀÔ·ÂµÈ ÅØ½ºÆ®°¡ ÀϹÝÀûÀ¸·Î ¿¹Ãø ÀÔ·Â °èȹ¿¡ »ç¿ëµÇ´Â, »çÀü¿¡ ¾ø´Â ´Ü¾î·Î ±¸¼ºµÇ¾î ÀÖÀ½À» Ç¥½ÃÇÕ´Ï´Ù. ÀÌ ºñÆ®¸¦ Áö¿ì¸é ±¸Çö ½Ã ¿¹Ãø ÀÔ·Â ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù(Çʼö´Â ¾Æ´Ô). ÀÌ ºñÆ®¸¦ ¼³Á¤ÇÏ¸é ±¸Çö ½Ã ¿¹Ãø ÀÔ·Â ±â´ÉÀ» »ç¿ëÇÏÁö ¾Ê°í ÇÑ ¹®ÀÚ¾¿ ÅØ½ºÆ®¸¦ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.

NON_PREDICTIVE ¼öÁ¤ÀÚ´Â ºñÆ® OR ¿¬»êÀÚ(|)¸¦ »ç¿ëÇÏ¿© ´Ù¸¥ ÀÔ·Â Á¦¾à Á¶°Ç°ú °áÇÕµÉ ¼ö ÀÖ½À´Ï´Ù.

»ó¼ö 0x80000ÀÌ NON_PREDICTIVE¿¡ ÇÒ´çµË´Ï´Ù.

Since:
MIDP 2.0
See Also:
Constant Field Values

INITIAL_CAPS_WORD

public static final int INITIAL_CAPS_WORD
ÀÌ Ç÷¡±×¸¦ º¸¸é ÅØ½ºÆ® ÆíÁý Áß °¢ ´Ü¾îÀÇ Ã¹ ¹øÂ° ¹®ÀÚ°¡ ´ë¹®ÀÚ¿©¾ß ÇÑ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÈùÆ®´Â ÀÚµ¿ ´ë¹®ÀÚÈ­¿¡ ÀûÇÕÇÑ ÀåÄ¡¿¡¼­¸¸ Àǹ̰¡ ÀÖ°í ÆíÁýµÇ´Â ÅØ½ºÆ®ÀÇ ¹®ÀÚ ÁýÇÕÀÌ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ¸¦ ¸ðµÎ °¡Áö°í ÀÖÀ» ¶§¿¡¸¸ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ´Ü¾î °æ°è Á¤ÀÇ´Â ±¸Çöº°·Î ´Þ¶óÁý´Ï´Ù.

ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ INITIAL_CAPS_WORD ¹× INITIAL_CAPS_SENTENCE Ç÷¡±×¸¦ ¸ðµÎ ÁöÁ¤ÇÑ °æ¿ì¿¡´Â INITIAL_CAPS_WORD µ¿ÀÛÀÌ »ç¿ëµÇ¾î¾ß ÇÕ´Ï´Ù.

INITIAL_CAPS_WORD ¼öÁ¤ÀÚ´Â ºñÆ® OR ¿¬»êÀÚ(|)¸¦ »ç¿ëÇÏ¿© ´Ù¸¥ ÀÔ·Â Á¦¾à Á¶°Ç°ú °áÇÕµÉ ¼ö ÀÖ½À´Ï´Ù.

»ó¼ö 0x100000ÀÌ INITIAL_CAPS_WORD¿¡ ÇÒ´çµË´Ï´Ù.

Since:
MIDP 2.0
See Also:
Constant Field Values

INITIAL_CAPS_SENTENCE

public static final int INITIAL_CAPS_SENTENCE
ÀÌ Ç÷¡±×¸¦ º¸¸é ÅØ½ºÆ® ÆíÁý Áß °¢ ¹®ÀåÀÇ Ã¹ ¹øÂ° ¹®ÀÚ°¡ ´ë¹®ÀÚ¿©¾ß ÇÑ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÈùÆ®´Â ÀÚµ¿ ´ë¹®ÀÚÈ­¿¡ ÀûÇÕÇÑ ÀåÄ¡¿¡¼­¸¸ Àǹ̰¡ ÀÖ°í ÆíÁýµÇ´Â ÅØ½ºÆ®ÀÇ ¹®ÀÚ ÁýÇÕÀÌ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ¸¦ ¸ðµÎ °¡Áö°í ÀÖÀ» ¶§¿¡¸¸ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ¹®Àå °æ°è Á¤ÀÇ´Â ±¸Çöº°·Î ´Þ¶óÁý´Ï´Ù.

ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ INITIAL_CAPS_WORD ¹× INITIAL_CAPS_SENTENCE Ç÷¡±×¸¦ ¸ðµÎ ÁöÁ¤ÇÑ °æ¿ì¿¡´Â INITIAL_CAPS_WORD µ¿ÀÛÀÌ »ç¿ëµÇ¾î¾ß ÇÕ´Ï´Ù.

INITIAL_CAPS_SENTENCE ¼öÁ¤ÀÚ´Â ºñÆ® OR ¿¬»êÀÚ(|)¸¦ »ç¿ëÇÏ¿© ´Ù¸¥ ÀÔ·Â Á¦¾à Á¶°Ç°ú °áÇÕµÉ ¼ö ÀÖ½À´Ï´Ù.

»ó¼ö 0x200000ÀÌ INITIAL_CAPS_SENTENCE¿¡ ÇÒ´çµË´Ï´Ù.

Since:
MIDP 2.0
See Also:
Constant Field Values

CONSTRAINT_MASK

public static final int CONSTRAINT_MASK
Á¦¾à Á¶°Ç ¸ðµå¸¦ °áÁ¤ÇÏ´Â ¸¶½ºÅ© °ª. ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ PASSWORD Ç÷¡±×¿Í °°Àº ¼öÁ¤ÀÚ Ç÷¡±×¸¦ Á¦°ÅÇÏ·Á¸é ÇöÀç Á¦¾à Á¶°Ç ¸ðµå¸¦ °Ë»öÇϱâ À§ÇØ getConstraints()°¡ ¹ÝȯÇÑ °ª°ú CONSTRAINT_MASK °£¿¡ ºñÆ® AND ¿¬»êÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.

»ó¼ö 0xFFFF°¡ CONSTRAINT_MASK¿¡ ÇÒ´çµË´Ï´Ù.

See Also:
Constant Field Values
Constructor Detail

TextField

public TextField(String label,
                 String text,
                 int maxSize,
                 int constraints)
ÁÖ¾îÁø ·¹À̺í, Ãʱ⠳»¿ë, ÃÖ´ë ¹®ÀÚ ¼ö ¹× Á¦¾à Á¶°ÇÀ» »ç¿ëÇÏ¿© »õ TextField °´Ã¼¸¦ ¸¸µì´Ï´Ù. ÅØ½ºÆ® ¸Å°³ º¯¼ö°¡ nullÀÌ¸é ºó TextField°¡ ÀÛ¼ºµË´Ï´Ù. maxSize ¸Å°³ º¯¼ö´Â 0º¸´Ù Ä¿¾ß ÇÕ´Ï´Ù. Ãʱ⠳»¿ë ¹®ÀÚ¿­ÀÇ ±æÀ̰¡ maxSize¸¦ ÃʰúÇϸé IllegalArgumentExceptionÀÌ ¹ß»ýÇÕ´Ï´Ù. ÇÏÁö¸¸ ±¸Çö ½Ã ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¿äûÇÑ °Íº¸´Ù ÀÛÀº ÃÖ´ë Å©±â¸¦ ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± °æ¿ì ³»¿ëÀÇ ±æÀ̰¡ »õ·Î ÇÒ´çµÈ ÃÖ´ë Å©±â¸¦ ÃʰúÇÏ¸é ¿©±â¿¡ ¸ÂÃß±â À§ÇØ ³»¿ëÀÇ ³¡ºÎºÐÀÌ À߸®°í ¿¹¿Ü°¡ ¹ß»ýÇÏÁö ¾Ê½À´Ï´Ù.

Parameters:
label - Ç׸ñ ·¹À̺í
text - Ãʱ⠳»¿ë ¶Ç´Â TextField°¡ ºñ¾î ÀÖ´Â °æ¿ì¿¡´Â null
maxSize - ÃÖ´ë ¿ë·®(¹®ÀÚ ¼ö)
constraints - ÀÔ·Â Á¦¾à Á¶°ÇÀ» ÂüÁ¶ÇϽʽÿÀ.
Throws:
IllegalArgumentException - maxSize°¡ 0 ÀÌÇÏÀÏ ¶§
IllegalArgumentException - Á¦¾à Á¶°Ç ¸Å°³ º¯¼öÀÇ °ªÀÌ À¯È¿ÇÏÁö ¾ÊÀ» °æ¿ì
IllegalArgumentException - text°¡ ÁöÁ¤µÈ Á¦¾à Á¶°Ç¿¡ ÀûÇÕÇÏÁö ¾ÊÀ» °æ¿ì
IllegalArgumentException - ¹®ÀÚ¿­ÀÇ ±æÀ̰¡ ¿äûµÈ ÃÖ´ë ¿ë·®À» ÃʰúÇÒ °æ¿ì
Method Detail

getString

public String getString()
¹®ÀÚ¿­ °ªÀ¸·Î TextFieldÀÇ ³»¿ëÀ» °¡Á®¿É´Ï´Ù.

Returns:
ÇöÀç ³»¿ë
See Also:
setString(java.lang.String)

setString

public void setString(String text)
¹®ÀÚ¿­ °ªÀ¸·Î TextFieldÀÇ ³»¿ëÀ» ¼³Á¤ÇÏ¿© ÀÌÀü ³»¿ëÀ» ´ëüÇÕ´Ï´Ù.

Parameters:
text - TextFieldÀÇ »õ °ª ¶Ç´Â TextField°¡ ºñ¾î ÀÖ´Â °æ¿ì¿¡´Â null
Throws:
IllegalArgumentException - text°¡ ÇöÀçÀÇ ÀÔ·Â Á¦¾à Á¶°Ç¿¡ ÀûÇÕÇÏÁö ¾ÊÀ» °æ¿ì
IllegalArgumentException - ÅØ½ºÆ®°¡ ÇöÀç ÃÖ´ë ¿ë·®À» ÃʰúÇÏ´Â °æ¿ì
See Also:
getString()

getChars

public int getChars(char[] data)
TextFieldÀÇ ³»¿ëÀ» »öÀÎ 0¿¡¼­ ½ÃÀÛÇÏ´Â ¹®ÀÚ ¹è¿­·Î º¹»çÇÕ´Ï´Ù. º¹»çµÈ ¹®ÀÚ µÚ¿¡ ÀÖ´Â ¹è¿­ ¿ä¼Ò´Â º¯°æµÇÁö ¾Ê½À´Ï´Ù.

Parameters:
data - °ªÀ» ¹ÞÀ» ¹®ÀÚ ¹è¿­
Returns:
º¹»çµÈ ¹®ÀÚ ¼ö
Throws:
ArrayIndexOutOfBoundsException - ¹è¿­ÀÌ ³»¿ë¿¡ ºñÇØ ³Ê¹« ªÀ» °æ¿ì
NullPointerException - data°¡ nullÀÎ °æ¿ì
See Also:
setChars(char[], int, int)

setChars

public void setChars(char[] data,
                     int offset,
                     int length)
¹®ÀÚ ¹è¿­·ÎºÎÅÍ TextFieldÀÇ ³»¿ëÀ» ¼³Á¤ÇÏ¿© ÀÌÀü ³»¿ëÀ» ±³Ã¼ÇÕ´Ï´Ù. ¹è¿­ »öÀÎ offset¿¡¼­ ½ÃÀÛÇÏ¿© length ¹®ÀÚ¸¸Å­ÀÇ data ¹è¿­ ¿µ¿ª¿¡¼­ ¹®ÀÚ°¡ º¹»çµË´Ï´Ù. µ¥ÀÌÅÍ ¹è¿­ÀÌ nullÀ̸é TextField´Â °ø¹éÀ¸·Î ¼³Á¤µÇ°í ´Ù¸¥ ¸Å°³ º¯¼ö´Â ¹«½ÃµË´Ï´Ù.

offset ¹× length ¸Å°³ º¯¼ö´Â ¹®ÀÚ ¹è¿­ data ³»ÀÇ À¯È¿ÇÑ ¹®ÀÚ ¹üÀ§¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. offset ¸Å°³ º¯¼ö´Â [0..(data.length)] ¹üÀ§(Æ÷ÇÔ)¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. length ¸Å°³ º¯¼ö´Â À½¼ö°¡ ¾Æ´Ñ Á¤¼ö¿©¾ß Çϸç, ¿©±â¼­ (offset + length) <= data.lengthÀÔ´Ï´Ù.

Parameters:
data - ¹®ÀÚ µ¥ÀÌÅÍ ¼Ò½º
offset - º¹»çÇÒ ¹®ÀÚ ¿µ¿ªÀÇ ½ÃÀÛ ºÎºÐ
length - º¹»çÇÒ ¹®ÀÚ ¼ö
Throws:
ArrayIndexOutOfBoundsException - offset°ú length´Â µ¥ÀÌÅÍ ¹è¿­ ³»ÀÇ À¯È¿ÇÑ ¹üÀ§¸¦ ÁöÁ¤ÇÏÁö ¾Ê½À´Ï´Ù.
IllegalArgumentException - data°¡ ÇöÀçÀÇ ÀÔ·Â Á¦¾à Á¶°Ç¿¡ ÀûÇÕÇÏÁö ¾ÊÀ» °æ¿ì
IllegalArgumentException - ÅØ½ºÆ®°¡ ÇöÀç ÃÖ´ë ¿ë·®À» ÃʰúÇÏ´Â °æ¿ì
See Also:
getChars(char[])

insert

public void insert(String src,
                   int position)
¹®ÀÚ¿­À» TextFieldÀÇ ³»¿ë¿¡ »ðÀÔÇÕ´Ï´Ù. ¹®ÀÚ¿­Àº position ¸Å°³ º¯¼ö°¡ ³ªÅ¸³»´Â ¹®ÀÚÀÇ ¹Ù·Î ¾Õ¿¡ »ðÀԵǸç, ¿©±â¼­ 0Àº TextField ³»¿ëÀÇ Ã¹ ¹®ÀÚ¸¦ ÁöÁ¤ÇÕ´Ï´Ù. positionÀÌ 0 ÀÌÇÏÀÎ °æ¿ì¿¡´Â ³»¿ëÀÇ ½ÃÀÛ ºÎºÐ¿¡ »ðÀÔµÇ¾î ¾Õ¿¡ µ¡ºÙÀÌ´Â °á°ú°¡ µË´Ï´Ù. positionÀÌ ³»¿ëÀÇ ÇöÀç Å©±â ÀÌ»óÀÎ °æ¿ì¿¡´Â ³»¿ëÀÇ ¸Ç µÚ¿¡ »ðÀÔµÇ¾î µÚ¿¡ Ãß°¡ÇÏ´Â °á°ú°¡ µË´Ï´Ù. ¿¹¸¦ µé¾î, text.insert(s, text.size())´Â ¹®ÀÚ¿­ s¸¦ Ç×»ó ÇöÀç ³»¿ëÀÇ µÚ¿¡ Ãß°¡ÇÕ´Ï´Ù.

³»¿ëÀÇ ÇöÀç Å©±â´Â »ðÀÔµÈ ¹®ÀÚ ¼ö¸¸Å­ Áõ°¡µË´Ï´Ù. °á°ú ¹®ÀÚ¿­Àº ÇöÀç ÃÖ´ë ¿ë·® À̳»·Î ¸ÂÃçÁ®¾ß ÇÕ´Ï´Ù.

ÀÀ¿ë ÇÁ·Î±×·¥Àº getCaretPosition() ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿© ÇöÀç »ðÀÔ ÁöÁ¡("ij·µ")ÀÇ À§Ä¡¸¦ °áÁ¤ÇÒ ¼ö ÀÖ´Â ¹®ÀÚ ÀÔ·ÂÀ» ½Ã¹Ä·¹À̼ÇÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, text.insert(s, text.getCaretPosition())Àº ÇöÀç ij·µ À§Ä¡¿¡ s ¹®ÀÚ¿­À» »ðÀÔÇÕ´Ï´Ù.

Parameters:
src - »ðÀ﵃ String
position - »ðÀÔÀÌ ¹ß»ýÇÏ´Â À§Ä¡
Throws:
IllegalArgumentException - °á°ú ³»¿ëÀÌ ÇöÀçÀÇ ÀÔ·Â Á¦¾à Á¶°Ç¿¡ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì
IllegalArgumentException - »ðÀÔ ½Ã ÇöÀç ÃÖ´ë ¿ë·®À» ÃʰúÇÏ´Â °æ¿ì
NullPointerException - src°¡ nullÀÎ °æ¿ì

insert

public void insert(char[] data,
                   int offset,
                   int length,
                   int position)
¹®ÀÚ ¹è¿­ÀÇ ÇÏÀ§ ¹üÀ§¸¦ TextFieldÀÇ ³»¿ë¿¡ »ðÀÔÇÕ´Ï´Ù. offset ¹× length ¸Å°³ º¯¼ö´Â »ðÀÔ¿¡ »ç¿ëµÉ µ¥ÀÌÅÍ ¹è¿­ÀÇ ÇÏÀ§ ¹üÀ§¸¦ ³ªÅ¸³À´Ï´Ù. ±× ÀÌ¿ÜÀÇ µ¿ÀÛÀº insert(String, int)¿Í µ¿ÀÏÇÕ´Ï´Ù.

offset ¹× length ¸Å°³ º¯¼ö´Â ¹®ÀÚ ¹è¿­ data ³»ÀÇ À¯È¿ÇÑ ¹®ÀÚ ¹üÀ§¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. offset ¸Å°³ º¯¼ö´Â [0..(data.length)] ¹üÀ§(Æ÷ÇÔ)¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. length ¸Å°³ º¯¼ö´Â À½¼ö°¡ ¾Æ´Ñ Á¤¼ö¿©¾ß Çϸç, ¿©±â¼­ (offset + length) <= data.lengthÀÔ´Ï´Ù.

Parameters:
data - ¹®ÀÚ µ¥ÀÌÅÍ ¼Ò½º
offset - º¹»çÇÒ ¹®ÀÚ ¿µ¿ªÀÇ ½ÃÀÛ ºÎºÐ
length - º¹»çÇÒ ¹®ÀÚ ¼ö
position - »ðÀÔÀÌ ¹ß»ýÇÏ´Â À§Ä¡
Throws:
ArrayIndexOutOfBoundsException - offset°ú length´Â data ¹è¿­ ³»ÀÇ À¯È¿ÇÑ ¹üÀ§¸¦ ÁöÁ¤ÇÏÁö ¾Ê½À´Ï´Ù.
IllegalArgumentException - °á°ú ³»¿ëÀÌ ÇöÀçÀÇ ÀÔ·Â Á¦¾à Á¶°Ç¿¡ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì
IllegalArgumentException - »ðÀÔ ½Ã ÇöÀç ÃÖ´ë ¿ë·®À» ÃʰúÇÏ´Â °æ¿ì
NullPointerException - data°¡ nullÀÎ °æ¿ì

delete

public void delete(int offset,
                   int length)
TextField¿¡¼­ ¹®ÀÚ¸¦ »èÁ¦ÇÕ´Ï´Ù.

offset ¹× length ¸Å°³ º¯¼ö´Â TextField ³»¿ë ³»ÀÇ À¯È¿ÇÑ ¹®ÀÚ ¹üÀ§¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. offset ¸Å°³ º¯¼ö´Â [0..(size())] ¹üÀ§(Æ÷ÇÔ)¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. length ¸Å°³ º¯¼ö´Â À½¼ö°¡ ¾Æ´Ñ Á¤¼ö¿©¾ß Çϸç, ¿©±â¼­ (offset + length) <= data.lengthÀÔ´Ï´Ù.

Parameters:
offset - »èÁ¦µÇ´Â ¹üÀ§ÀÇ ½ÃÀÛ ºÎºÐ
length - »èÁ¦µÇ´Â ¹®ÀÚ ¼ö
Throws:
IllegalArgumentException - °á°ú ³»¿ëÀÌ ÇöÀçÀÇ ÀÔ·Â Á¦¾à Á¶°Ç¿¡ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì
StringIndexOutOfBoundsException - offset°ú length°¡ TextField ³»¿ë ³»ÀÇ À¯È¿ÇÑ ¹üÀ§¸¦ ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì

getMaxSize

public int getMaxSize()
TextField¿¡ ÀúÀåµÉ ¼ö ÀÖ´Â ÃÖ´ë Å©±â(¹®ÀÚ ¼ö)¸¦ ¹ÝȯÇÕ´Ï´Ù.

Returns:
ÃÖ´ë ¹®ÀÚ Å©±â
See Also:
setMaxSize(int)

setMaxSize

public int setMaxSize(int maxSize)
TextField ³»¿¡ Æ÷Ç﵃ ¼ö ÀÖ´Â ÃÖ´ë Å©±â(¹®ÀÚ ¼ö)¸¦ ¼³Á¤ÇÕ´Ï´Ù. TextFieldÀÇ ÇöÀç ³»¿ëÀÌ maxSizeº¸´Ù Å©¸é ³»¿ëÀÌ ¿©±â¿¡ ¸Â°Ô À߸³´Ï´Ù.

Parameters:
maxSize - »õ ÃÖ´ë Å©±â
Returns:
ÇÒ´çµÈ ÃÖ´ë ¿ë·®(¿äûµÈ °Íº¸´Ù ÀÛÀ» ¼ö ÀÖÀ½)
Throws:
IllegalArgumentException - maxSize°¡ 0 ÀÌÇÏÀÎ °æ¿ì
IllegalArgumentException - Àß·ÁÁø ÈÄ ³»¿ëÀÌ ÇöÀçÀÇ ÀÔ·Â Á¦¾à Á¶°Ç¿¡ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì
See Also:
getMaxSize()

size

public int size()
ÇöÀç TextField ³»¿¡ ÀúÀåµÈ ¹®ÀÚ ¼ö¸¦ °¡Á®¿É´Ï´Ù.

Returns:
TextFieldÀÇ ¹®ÀÚ ¼ö

getCaretPosition

public int getCaretPosition()
ÇöÀç ÀÔ·Â À§Ä¡¸¦ °¡Á®¿É´Ï´Ù. ÀϺΠUI´Â Â÷´ÜµÇ¾î »ç¿ëÀÚ¿¡°Ô ÇÊ¿äÇÑ Ä³·µ À§Ä¡¸¦ ¿äûÇÒ ¼öµµ ÀÖ°í, ´Ü¼øÈ÷ ÇöÀç ij·µ À§Ä¡¸¦ ¹ÝȯÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

Returns:
ÇöÀç ij·µ À§Ä¡. ½ÃÀÛ ºÎºÐÀ̸é 0

setConstraints

public void setConstraints(int constraints)
TextFieldÀÇ ÀÔ·Â Á¦¾à Á¶°ÇÀ» ¼³Á¤ÇÕ´Ï´Ù. TextFieldÀÇ ÇöÀç ³»¿ëÀÌ »õ constraints¿Í ÀÏÄ¡ÇÏÁö ¾ÊÀ¸¸é ³»¿ëÀÌ °ø¹éÀ¸·Î ¼³Á¤µË´Ï´Ù.

Parameters:
constraints - ÀÔ·Â Á¦¾à Á¶°ÇÀ» ÂüÁ¶ÇϽʽÿÀ.
Throws:
IllegalArgumentException - Á¦¾à Á¶°ÇÀÌ ÀÔ·Â Á¦¾à Á¶°Ç¿¡ ÁöÁ¤µÈ Á¦¾à Á¶°Ç Áß Çϳª°¡ ¾Æ´Ñ °æ¿ì
See Also:
getConstraints()

getConstraints

public int getConstraints()
TextFieldÀÇ ÇöÀç ÀÔ·Â Á¦¾à Á¶°ÇÀ» °¡Á®¿É´Ï´Ù.

Returns:
ÇöÀç Á¦¾à Á¶°Ç °ª(ÀÔ·Â Á¦¾à Á¶°Ç ÂüÁ¶)
See Also:
setConstraints(int)

setInitialInputMode

public void setInitialInputMode(String characterSubset)
»ç¿ëÀÚ°¡ ÀÌ TextFieldÀÇ ÆíÁýÀ» ½ÃÀÛÇÒ ¶§ »ç¿ëµÇ¾î¾ß ÇÒ ÀÔ·Â ¸ðµå¿¡ ´ëÇÑ ÈùÆ®¸¦ ¼³Á¤ÇÕ´Ï´Ù. characterSubset ¸Å°³ º¯¼ö´Â ±¸Çö ½Ã Ãʱâ ÀÔ·Â ¸ðµå¸¦ ¼±ÅÃÇÒ ¶§ »ç¿ëµÇ´Â À¯´ÏÄÚµå ¹®ÀÚ ÇÏÀ§ ÁýÇÕÀÇ À̸§ÀÔ´Ï´Ù. nullÀÌ Àü´ÞµÇ¸é ±¸Çö ½Ã ±âº» ÀÔ·Â ¸ðµå¸¦ ¼±ÅÃÇØ¾ß ÇÕ´Ï´Ù.

ÀÔ·Â ¸ðµåÀÇ ÀüüÀûÀÎ ¼³¸íÀº ÀÔ·Â ¸ðµå¸¦ ÂüÁ¶ÇϽʽÿÀ.

Parameters:
characterSubset - À¯´ÏÄÚµå ¹®ÀÚ ÇÏÀ§ ÁýÇÕÀÇ À̸§ÀÎ ¹®ÀÚ¿­ ¶Ç´Â null
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. ¸ðµç ±Ç¸®´Â ÀúÀÛ±ÇÀÚÀÇ ¼ÒÀ¯ÀÔ´Ï´Ù.