|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--javax.swing.JFormattedTextField.AbstractFormatter | +--javax.swing.text.DefaultFormatter | +--javax.swing.text.MaskFormatter
MaskFormatter
´Â ij¸¯ÅÍ ¶óÀÎÀÇ Æ÷¸Ë ¹× ÆíÁý¿¡ »ç¿ëµË´Ï´Ù. MaskFormatter
ÀÇ µ¿ÀÛÀº Document
¸ðµ¨ÀÇ Æ¯Á¤ÀÇ À§Ä¡¿¡ ÀÖ´Â À¯È¿ÇÑ Ä³¸¯Å͸¦ ÁöÁ¤ÇÏ´Â String ¸¶½ºÅ© °æÀ¯·Î Á¦¾îµË´Ï´Ù. ÀÌÇÏÀÇ Ä³¸¯Å͸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
# | ÀÓÀÇÀÇ À¯È¿ÇÑ ¼ýÀÚ. Character.isDigit ¸¦ »ç¿ëÇÑ´Ù |
' | À̽ºÄÉÀÌÇÁ ij¸¯ÅÍ. Ư¼ö Æ÷¸Ë ij¸¯Å͸¦ À̽ºÄÉÀÌÇÁ ÇÑ´Ù |
U | ÀÓÀÇÀÇ Ä³¸¯ÅÍ (Character.isLetter ). ¸ðµç ¼Ò¹®ÀÚ´Â ´ë¹®ÀÚ¿¡ ¸ÅÇÎ µÈ´Ù |
L | ÀÓÀÇÀÇ Ä³¸¯ÅÍ (Character.isLetter ). ¸ðµç ´ë¹®ÀÚ´Â ¼Ò¹®ÀÚ¿¡ ¸ÅÇÎ µÈ´Ù |
A | ÀÓÀÇÀÇ Ä³¸¯ÅÍ ¶Ç´Â ¼ýÀÚ (Character.isLetter ¶Ç´Â Character.isDigit ) |
? | ÀÓÀÇÀÇ Ä³¸¯ÅÍ (Character.isLetter ) |
* | ¸ðµç ij¸¯ÅÍ ¹× ¼ýÀÚ |
H | ÀÓÀÇÀÇ 16 Áø¼ö ij¸¯ÅÍ (0-9, a-f ¶Ç´Â A-F) |
Åë»ó, ij¸¯ÅÍ´Â 1 °³ÀÇ char ¿¡ ´ëÀÀÇÕ´Ï´Ù¸¸, ÀϺÎÀÇ ¾ð¾î¿¡¼´Â À̰ÍÀº µé¾î¸ÂÁö ¾Ê½À´Ï´Ù. ¸¶½ºÅ©´Â ij¸¯ÅÍ ¸¶´Ù ´Þ¶ó, ÇÊ¿äÇÑ ¸¹Àº char ¿¡ ÀûÀÀÇϵµ·Ï(µíÀÌ) Á¶Á¤µË´Ï´Ù.
setInvalidCharacters
¿Í setValidCharacters
¸Þ¼Òµå·Î ÀÔ·Â °¡´ÉÇÑ Ä³¸¯Å͸¦ »ó¼¼ÇÏ°Ô ÇÑÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. setInvalidCharacters
¿¡¼´Â ¾î´À ij¸¯ÅͰ¡ ºÎÁ¤ÇѰ¡¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç setValidCharacters
¿¡¼´Â ¾î´À ij¸¯ÅͰ¡ À¯È¿ÇѰ¡¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ÀÌÇÏÀÇ ÄÚµå ºí·ÏÀº ¹«È¿ ¶Ç´Â À¯È¿ÇÑ Ä³¸¯Å͸¦ °¡ÁöÁö ¾Ê´Â ¡¸0 xHHH¡¹ÀÇ ¸¶½ºÅ©¿Í µ¿ÀÏÇØÁý´Ï´Ù.
MaskFormatter formatter = new MaskFormatter("0x***"); formatter.setValidCharacters("0123456789abcdefABCDEF");
ij¸¯ÅÍ ¶óÀÎÀÇ ±æÀ̰¡ ¸¶½ºÅ©ÀÇ ±æÀ̺¸´Ù ªÀº °æ¿ì¿¡ °ªÀ» ÃÖÃÊ·Î Æ÷¸Ë ÇÒ ¶§, Ç÷¹À̽ºÈ¦´õ ij¸¯ÅÍ ¶óÀÎÀÌ »ç¿ëµÇ´ÂÁö ¶Ç´Â Ç÷¹À̽ºÈ¦´õ ij¸¯ÅͰ¡ »ç¿ëµË´Ï´Ù. ¿ì¼± ¼øÀ§´Â Ç÷¹À̽ºÈ¦´õ ij¸¯ÅÍ ¶óÀο¡ ÀÖ½À´Ï´Ù. ´ÙÀ½¿¡ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.
MaskFormatter formatter = new MaskFormatter("###-####"); formatter.setPlaceholderCharacter('_'); formatter.getDisplayValue(tf, "123");
°á°ú´Â ij¸¯ÅÍ ¶óÀÎ ¡¸123-____¡¹ÀÌ µË´Ï´Ù. setPlaceholder("555-1212")
°¡ ºÒ·Á °¬À» °æ¿ì, °á°ú´Â ¡¸123-1212¡¹À̶ó°í µË´Ï´Ù. Ç÷¹À̽ºÈ¦´õ String ´Â ÃÊ±â Æ÷¸Ë¿¡¸¸ »ç¿ëµÇ¾î ±× ÈÄÀÇ Æ÷¸Ë¿¡¼´Â Ç÷¹À̽ºÈ¦´õ ij¸¯Å͸¸ÀÌ »ç¿ëµË´Ï´Ù.
MaskFormatter
°¡ À¯È¿ÇÑ Ä³¸¯Å͸¸À» Çã°¡Çϵµ·Ï(µíÀÌ) ±¸¼ºµÇ¾î ÀÖ´Â °æ¿ì (setAllowsInvalid(false)
), ÆíÁý½Ã¿¡´Â Çʿ信 µû¶ó¼ ¸®ÅÍ·² ij¸¯ÅͰ¡ ½ºÅµ µË´Ï´Ù. ¸¶½ºÅ© ¡¸###-####¡¹ ¹× ÇöÀç°¡ ¡¸555-1212¡¹À» º¸°ü À¯ÁöÇÏ´Â MaskFormatter
¸¦ »ý°¢ÇØ º¾½Ã´Ù. ¿À¸¥ÂÊ Ä¿¼ ۸¦ »ç¿ëÇØ Çʵ带 ¾È³»Çϸé(ÀÚ), ÀÌÇÏ¿Í °°ÀÌ µË´Ï´Ù (| ´Â caretÀÇ À§Ä¡).
|555-1212 5|55-1212 55|5-1212 555-|1212 555-1|212¡¸-¡¹Àº ÆíÁý ºÒ°¡´ÉÇÑ ¸®ÅÍ·² ij¸¯ÅÍ·Î, ½ºÅµ µË´Ï´Ù.
ÆíÁý½Ã¿¡´Â °á°úÀûÀ¸·Î °°Àº µ¿ÀÛÀÌ ¹ß»ýÇÕ´Ï´Ù. À§ÀÇ ¿¹ÀÇ MaskFormatter
¿¡ ij¸¯ÅÍ ¶óÀÎ ¡¸123-45¡¹°ú¡¸12345¡¹¸¦ »ðÀÔÇÏ´Â °æ¿ì¸¦ »ý°¢ÇØ º¾½Ã´Ù. ¾çÂÊ ¸ðµÎ¸¦ »ðÀÔÇϸé(ÀÚ), °á°úÀûÀ¸·Î °°Àº String "123-45__#°¡ µË´Ï´Ù. ij¸¯ÅÍ À§Ä¡ 3 ( ¡¸-¡¹)À¸·Î MaskFormatter
°¡ »ðÀÔ Ã³¸®¸¦ ½Ç½ÃÇϸé, 2 kr°¡ ÀϾ´Ï´Ù.
µðÆúÆ®¿¡¼´Â MaskFormatter
´Â ¹«È¿ÀÎ ÆíÁýÀ» Çã°¡ÇÕ´Ï´Ù¸¸,setAllowsInvalid
¸Þ¼Òµå¸¦ »ç¿ëÇÑ´Ù°í º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, À¯È¿ÇÑ ÆíÁýÀ¸·Î¼ ÆíÁý ³»¿ëÀ» À§Å¹ÇÒ ¼ö ÀÖ½À´Ï´Ù (º¯°æ¿¡´Â setCommitsOnValidEdit
¸¦ »ç¿ë).
µðÆúÆ®¿¡¼´Â MaskFormatter
´Â µ¡¾²±â ¸ðµå(replace mode)ÀÔ´Ï´Ù. Áï ij¸¯ÅͰ¡ ÀԷµǸé(ÀÚ), ½Å±Ô ij¸¯ÅͰ¡ »ðÀԵǴ °ÍÀÌ ¾Æ´Ï¶ó, ÇöÀç À§Ä¡ÀÇ Ä³¸¯ÅͰ¡ ½Å±Ô¿¡ ÀÔ·ÂµÈ Ä³¸¯ÅÍ¿¡ ¿Å°ÜÁý´Ï´Ù. ÀÌ µ¿ÀÛÀº setOverwriteMode
¸Þ¼Òµå·Î º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
°æ°í:
ÀÌ Å¬·¡½ºÀÇ Á÷·ÄÈ µÈ ¿ÀºêÁ§Æ®´Â ÇâÈÄÀÇ Swing ÀÇ ¸±¸®½º¿Í´Â ȣȯ¼ºÀ» °¡ÁöÁö ¾Ê½À´Ï´Ù. ÇöÀçÀÇ Á÷·ÄÈ ¼Æ÷Æ®´Â ´Ü±â°£ÀÇ ¿î¿ëÀ̳ª, °°Àº ¹öÁ¯ÀÇ Swing ¸¦ ½ÇÇàÇÏ´Â ¾îÇø®ÄÉÀ̼ǰ£ÀÇ RMI ¿¡ ÀûÀýÇϰí ÀÖ½À´Ï´Ù. 1.4 ¿¡¼´Â ¸ðµç JavaBeansTM ÀÇ Àå±â ¿î¿ë ¼Æ÷Æ®°¡, java.beans
ÆÐŰÁö¿¡ Ãß°¡µÇ¾ú½À´Ï´Ù. XMLEncoder
¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
»ý¼ºÀÚÀÇ °³¿ä | |
MaskFormatter ()
¸¶½ºÅ©¸¦ °¡ÁöÁö ¾Ê´Â MaskFormatter ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
|
MaskFormatter (String mask)
ÁöÁ¤ÇÑ ¸¶½ºÅ©¸¦ °¡Áö´Â MaskFormatter ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
¸Þ¼ÒµåÀÇ °³¿ä | |
String |
getInvalidCharacters ()
ÀÔ·ÂÀÌ ¹«È¿ÀΠij¸¯Å͸¦ µ¹·ÁÁÝ´Ï´Ù. |
String |
getMask ()
¼½ÄÀ» ¼³Á¤ÇÏ´Â ¸¶½ºÅ©¸¦ µ¹·ÁÁÝ´Ï´Ù. |
String |
getPlaceholder ()
°ªÀÌ ¸¶½ºÅ©¸¦ ¿ÏÀüÇÏ°Ô ¹¯Áö ¾ÊÀº °æ¿ì¿¡ »ç¿ëÇÏ´Â String ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
char |
getPlaceholderCharacter ()
°ª¿¡´Â ¾ø´Â ij¸¯ÅÍ (Áï À¯Àú°¡ ÀÔ·ÂÇÒ Çʿ䰡 Àִ ij¸¯ÅÍ) ´ë½Å¿¡ »ç¿ëÇϴ ij¸¯Å͸¦ µ¹·ÁÁÝ´Ï´Ù. |
String |
getValidCharacters ()
ÀÔ·Â °¡´ÉÇÑ À¯È¿ ij¸¯Å͸¦ µ¹·ÁÁÝ´Ï´Ù. |
boolean |
getValueContainsLiteralCharacters ()
stringToValue °¡ ¸¶½ºÅ©ÀÇ ¸®ÅÍ·² ij¸¯Å͸¦ µ¹·ÁÁÖ´Â °æ¿ì, true °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. |
void |
install (JFormattedTextField ftf)
DefaultFormatter ¸¦ ƯÁ¤ÀÇ JFormattedTextField ¿¡ ÀνºÅç ÇÕ´Ï´Ù. |
void |
setInvalidCharacters (String invalidCharacters)
ÀÔ·Â °¡´ÉÇÑ Ä³¸¯ÅÍÀÇ »ó¼¼ÇÑ ÇÑÁ¤À» ÇÒ ¼ö ÀÖ½À´Ï´Ù. |
void |
setMask (String mask)
ÀûÁ¤ÇÑ Ä³¸¯Å͸¦ ±ÔÁ¤ÇÏ´Â ¸¶½ºÅ©¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
void |
setPlaceholder (String placeholder)
°ªÀÌ ¸¶½ºÅ©¸¦ ¿ÏÀüÇÏ°Ô ¹¯Áö ¾ÊÀº °æ¿ì¿¡ »ç¿ëÇϴ ij¸¯ÅÍ ¶óÀÎÀ» ¼³Á¤ÇÕ´Ï´Ù. |
void |
setPlaceholderCharacter (char placeholder)
°ª¿¡´Â ¾ø´Â ij¸¯ÅÍ (Áï À¯Àú°¡ ÀÔ·ÂÇÒ Çʿ䰡 Àִ ij¸¯ÅÍ) ´ë½Å¿¡ »ç¿ëÇϴ ij¸¯Å͸¦ ¼³Á¤ÇÕ´Ï´Ù. |
void |
setValidCharacters (String validCharacters)
ÀÔ·Â °¡´ÉÇÑ Ä³¸¯Å͸¦ »ó¼¼ÇÏ°Ô ÇÑÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. |
void |
setValueContainsLiteralCharacters (boolean containsLiteralChars)
true ÀÇ °æ¿ì, ¹Ýȯ°ª°ú ¼³Á¤Ä¡´Â ÇÔ²² ¸¶½ºÅ©¿¡ ¸®ÅÍ·² ij¸¯Å͸¦ °¡Áý´Ï´Ù. |
Object |
stringToValue (String value)
ÅØ½ºÆ®¸¦ ÇØ¼®ÇØ, String value ÀÇ ÀûÀýÇÑ Object Ç¥ÇöÀ» µ¹·ÁÁÝ´Ï´Ù. |
String |
valueToString (Object value)
¸¶½ºÅ©¿¡ ±Ù°ÅÇÑ Object value ÀÇ String Ç¥ÇöÀ» µ¹·ÁÁÝ´Ï´Ù. |
Ŭ·¡½º javax.swing.text. DefaultFormatter ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , getAllowsInvalid , getCommitsOnValidEdit , getDocumentFilter , getNavigationFilter , getOverwriteMode , getValueClass , setAllowsInvalid , setCommitsOnValidEdit , setOverwriteMode , setValueClass |
Ŭ·¡½º javax.swing. JFormattedTextField.AbstractFormatter ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
getActions , getFormattedTextField , invalidEdit , setEditValid , uninstall |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
»ý¼ºÀÚÀÇ »ó¼¼ |
public MaskFormatter()
public MaskFormatter(String mask) throws ParseException
MaskFormatter
¸¦ ÀÛ¼ºÇÕ´Ï´Ù. mask
°¡ ¹«È¿ÀÎ ¸¶½ºÅ©ÀÇ °æ¿ì,ParseException
°¡ ½½·Î¿ì µË´Ï´Ù.
ParseException
- ¸¶½ºÅ©¿¡ À¯È¿ÇÑ ¸¶½ºÅ© ij¸¯ÅͰ¡ ¾ø´Â °æ¿ì¸Þ¼ÒµåÀÇ »ó¼¼ |
public void setMask(String mask) throws ParseException
mask
°¡ À¯È¿ÇÏÁö ¾ÊÀº °æ¿ì,ParseException
°¡ ½½·Î¿ì µË´Ï´Ù.
ParseException
- ¸¶½ºÅ©¿¡ À¯È¿ÇÑ ¸¶½ºÅ© ij¸¯ÅͰ¡ ¾ø´Â °æ¿ìpublic String getMask()
public void setValidCharacters(String validCharacters)
invalidCharacters
·Î ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº ij¸¯ÅÍ, ±×¸®°í validCharacters
·Î ÁöÁ¤ÇÑ Ä³¸¯Å͸¸À» ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. null ¸¦ °Ç³×ÁØ´Ù (µðÆúÆ®)¶ó°í ÇÏ´Â °ÍÀº À¯È¿ÇÑ Ä³¸¯ÅͰ¡ ¸¶½ºÅ©³ª ¹«È¿ÀΠij¸¯ÅÍ ¿¡ ÀÇÇØ¼¸¸ ¹ÙÀÎµå µÇ°í ÀÖ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
validCharacters
- null ÀÌ¿ÜÀÇ °æ¿ì, ÀûÁ¤ÇÑ Ä³¸¯Å͸¦ ÁöÁ¤ÇÑ´Ùpublic String getValidCharacters()
public void setInvalidCharacters(String invalidCharacters)
invalidCharacters
´Â ¾Æ´Ï°í, ¸¶½ºÅ©³ª validCharacters
·Î ÁöÁ¤ÇÑ Ä³¸¯Å͸¸À» ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. null ¸¦ °Ç³×ÁØ´Ù (µðÆúÆ®)¶ó°í ÇÏ´Â °ÍÀº À¯È¿ÇÑ Ä³¸¯ÅͰ¡ ¸¶½ºÅ©³ª ¹«È¿ÀΠij¸¯ÅÍ ¿¡ ÀÇÇØ¼¸¸ ¹ÙÀÎµå µÇ°í ÀÖ´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
public String getInvalidCharacters()
public void setPlaceholder(String placeholder)
placeholder
- Ä¡°¡ ¸¶½ºÅ©¸¦ ¿ÏÀüÇÏ°Ô ¹¯Áö ¾ÊÀº °æ¿ì, Æ÷¸Ë¿¡ »ç¿ëµÇ´Â Stringpublic String getPlaceholder()
public void setPlaceholderCharacter(char placeholder)
À̰ÍÀº Ç÷¹À̽ºÈ¦´õ ij¸¯ÅÍ ¶óÀÎÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀºÁö ¸¶½ºÅ©°¡ ¿ÏÀüÇÏ°Ô ¸ÅÀåµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡¸¸ Àû¿ë °¡´ÉÇÕ´Ï´Ù.
placeholder
- Ä¡°¡ ¸¶½ºÅ©¸¦ ¿ÏÀüÇÏ°Ô ¹¯Áö ¾ÊÀº °æ¿ì, Æ÷¸Ë¿¡ »ç¿ëµÇ´Â ij¸¯ÅÍpublic char getPlaceholderCharacter()
public void setValueContainsLiteralCharacters(boolean containsLiteralChars)
¿¹¸¦ µé¾î, ¸¶½ºÅ©°¡ '(###) ###-####'
, ÇöÀç°¡°¡ '(415) 555-1212'
, ±×¸®°í valueContainsLiteralCharacters
°¡ true ÀÇ °æ¿ì,stringToValue
´Â '(415) 555-1212'
¸¦ µ¹·ÁÁÝ´Ï´Ù. ÇÑÆí,valueContainsLiteralCharacters
°¡ false ÀÇ °æ¿ì,stringToValue
´Â '4155551212'
¸¦ µ¹·ÁÁÝ´Ï´Ù.
containsLiteralChars
- ¸¶½ºÅ©ÀÇ ¸®ÅÍ·² ij¸¯Å͸¦ stringToValue ¿¡ µ¹·ÁÁÙÁö ¾î¶³Áö¸¦ ³ªÅ¸³»´Âµ¥ »ç¿ëµÈ´Ùpublic boolean getValueContainsLiteralCharacters()
stringToValue
°¡ ¸¶½ºÅ©ÀÇ ¸®ÅÍ·² ij¸¯Å͸¦ µ¹·ÁÁÖ´Â °æ¿ì, true °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
public Object stringToValue(String value) throws ParseException
value
ÀÇ ÀûÀýÇÑ Object Ç¥ÇöÀ» µ¹·ÁÁÝ´Ï´Ù. °ªÅ¬·¡½º (setValueClass
)¸¦ ÁöÁ¤µÇ¾î ÀÖ´Â °æ¿ì´Â ±× ÀνºÅϽº¸¦ ÀÛ¼ºÇϱâ À§ÇØ(¶§¹®¿¡), Çʿ信 µû¶ó¼ ¸®ÅÍ·² ij¸¯Å͸¦ ¾ø¾Ö, ½´ÆÛ Ŭ·¡½º stringToValue
¸¦ È£ÃâÇÕ´Ï´Ù. °ªÀÌ ÇöÀçÀÇ ¸¶½ºÅ©¿¡ ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì,ParseException
°¡ ½½·Î¿ì µË´Ï´Ù.
DefaultFormatter
³»ÀÇ stringToValue
ParseException
- º¯È¯¿¡ ¿¡·¯°¡ ÀÖ´Â °æ¿ìpublic String valueToString(Object value) throws ParseException
value
ÀÇ String Ç¥ÇöÀ» µ¹·ÁÁÝ´Ï´Ù.
DefaultFormatter
³»ÀÇ valueToString
value
- º¯È¯ÇÏ´Â °ª
ParseException
- º¯È¯¿¡ ¿¡·¯°¡ ÀÖ´Â °æ¿ìpublic void install(JFormattedTextField ftf)
DefaultFormatter
¸¦ ƯÁ¤ÀÇ JFormattedTextField
¿¡ ÀνºÅç ÇÕ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ valueToString
°¡ ºÒ·Á °¡, ÇöÀçÀÇ °ªÀÌ JFormattedTextField
·ÎºÎÅÍ String ¿¡ º¯È¯µË´Ï´Ù. ´ÙÀ½¿¡ getActions
·ÎºÎÅÍÀÇ Action
,getDocumentFilter
·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁø DocumentFilter
,getNavigationFilter
·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁø NavigationFilter
°¡,JFormattedTextField
¿¡ ÀνºÅç µË´Ï´Ù.
¼ºê Ŭ·¡½º°¡ ûÃëÀÚ¸¦ JFormattedTextField
¿¡ Ãß°¡ ÀνºÅç ÇÏ´Â °æ¿ì´Â Åë»ó, À̰ÍÀ» ¿À¹ö¶óÀ̵å(override) ÇÒ »ÓÀÔ´Ï´Ù.
ÇöÀç°¡¸¦ String ·Î º¯È¯ÇÒ ¶§¿¡ ParseException
°¡ ½½·Î¿ì µÇ´Â °æ¿ì, ÅØ½ºÆ®´Â ÇÏ´ÃÀÇ String ·Î ¼³Á¤µÇ¾îJFormattedTextField
´Â ¹«È¿ÀÎ »óÅ·μ ¸¶Å© µË´Ï´Ù.
À̰ÍÀº public ¸Þ¼ÒµåÀÔ´Ï´Ù¸¸, Åë»óÀº JFormattedTextField
ÀÇ ¼ºê Ŭ·¡½º¿¡ ´ëÇØ¼¸¸ À¯È¿ÇÕ´Ï´Ù. °ªÀÌ º¯°æµÇ´ÂÁö ³»ºÎ »óŰ¡ º¯°æµÇ´Â °æ¿ì,JFormattedTextField
¿¡ ÀÇÇØ ÀÌ ¸Þ¼Òµå°¡ ºÒ·Á °©´Ï´Ù.
DefaultFormatter
³»ÀÇ install
ftf
- ¼½Ä ¼³Á¤¿ëÀÇ JFormattedTextField. null µµ °¡´É (ÇöÇàÀÇ JFormattedTextField ÀÇ ¾ðÀνºÅçÀ» ³ªÅ¸³½´Ù)
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ ÀÖ¾î¼ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.