JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.swing
Ŭ·¡½º JFormattedTextField.AbstractFormatter

java.lang.Object 
  |
  +--javax.swing.JFormattedTextField.AbstractFormatter
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Serializable
Á÷°èÀÇ ±âÁ¸ÀÇ ¼­ºê Ŭ·¡½º:
DefaultFormatter
Æ÷ÇԵǾî Àִ Ŭ·¡½º:
JFormattedTextField

public abstract static class JFormattedTextField.AbstractFormatter
extends Object
implements Serializable

AbstractFormatter ÀÇ ÀνºÅϽº´Â Object ·ÎºÎÅÍ String ¹× String ·ÎºÎÅÍ Object ¿¡ÀÇ º¯È¯À» ó¸®Çϱâ À§Çؼ­ JFormattedTextField ·Î »ç¿ëµË´Ï´Ù. AbstractFormatter ´Â ÆíÁý Æú¸®½Ã ¶Ç´Â ³×ºñ°ÔÀÌ¼Ç Æú¸®½Ã¸¦ °­È­ÇϰųªJFormattedTextField ÀÇ Ç¥½Ã ¹æ¹ýÀ» Á¶ÀÛÇØ ÇÊ¿äÇÑ Æú¸®½Ã¸¦ °­È­ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

AbstractFormatter ´Â ÇÑ ¹ø¿¡ 1 °³ÀÇ JFormattedTextField ¸¸À¸·Î À¯È¿ÇÕ´Ï´Ù. JFormattedTextField ´Â »ç¿ë Áغñ¸¦ ÇÒ ¼ö ÀÖ¾úÀ» ¶§¿¡ install ¸¦ È£ÃâÇØ, »ç¿ëÀ» Á¾·áÇϸé(ÀÚ) uninstall ¸¦ È£ÃâÇÕ´Ï´Ù. Ãß°¡ »óŸ¦ ÀνºÅç ÇÏ´Â ¼­ºê Ŭ·¡½º´Â Çʿ信 µû¶ó¼­ install ¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, »óÀ§ Ŭ·¡½º¿¡ ÅëÁö¸¦ ½Ç½ÃÇÕ´Ï´Ù.

¼­ºê Ŭ·¡½º´Â º¯È¯ ¸Þ¼ÒµåÀÇ stringToValue °ú valueToString ¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ƯÁ¤ÀÇ ¹æ¹ýÀ¸·Î getActions,getNavigationFilter, ¹× getDocumentFilter ¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ,JFormattedTextField ¸¦ Á¦ÇÑÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

JFormattedTextField ¸¦ ÀϽÃÀûÀ¸·Î ¹«È¿ÀÎ »óÅ·ΠÇÏ´Â °ÍÀ» Çã°¡ÇÏ´Â ¼­ºê Ŭ·¡½º¿¡¼­´Â ÀûÀýÇÑ Å¸Àֿ̹¡ setEditValid ¸¦ È£ÃâÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.


»ý¼ºÀÚÀÇ °³¿ä
JFormattedTextField.AbstractFormatter ()
           
 
¸Þ¼ÒµåÀÇ °³¿ä
protected  Object clone ()
          AbstractFormatter ¸¦ º¹Á¦ÇÕ´Ï´Ù.
protected  Action [] getActions ()
          Action ÀÇ Ä¿½ºÅÒ ¼¼Æ®¸¦ Á¦°øÇÏ´Â °æ¿ì´Â ¼­ºê Ŭ·¡½ºÈ­ÇØ, ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.
protected  DocumentFilter getDocumentFilter ()
          ÀÔ·ÂÀ» Á¦ÇÑÇÏ´Â DocumentFilter ¸¦ Á¦°øÇÏ´Â °æ¿ì´Â ¼­ºê Ŭ·¡½ºÈ­ÇØ, ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.
protected  JFormattedTextField getFormattedTextField ()
          AbstractFormatter °¡ ÀνºÅç µÇ°í ÀÖ´Â ÇöÀçÀÇ JFormattedTextField ¸¦ µ¹·ÁÁÝ´Ï´Ù.
protected  NavigationFilter getNavigationFilter ()
          À¯ÀúÀÇ ¾È³»Ã³¸¦ Á¦ÇÑÇÏ´Â ÇÊÅ͸¦ Á¦°øÇÏ´Â °æ¿ì¿¡ ¼­ºê Ŭ·¡½ºÈ­ÇØ, ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.
 void install (JFormattedTextField  ftf)
          AbstractFormatter ¸¦ ƯÁ¤ÀÇ JFormattedTextField ¿¡ ÀνºÅç ÇÕ´Ï´Ù.
protected  void invalidEdit ()
          À̰ÍÀº À¯Àú°¡ ºÎÁ¤ÇÑ Ä³¸¯Å͸¦ ŸÀÌÇÁ ÃÆÀ» ¶§¿¡ ºÒ·Á °©´Ï´Ù.
protected  void setEditValid (boolean valid)
          JFormattedTextField ÀÇ editValid ÇÁ·ÎÆÛƼ¸¦ °»½ÅÇϱâ À§Çؼ­ È£ÃâÇÕ´Ï´Ù.
abstract  Object stringToValue (String  text)
          ÀÓÀÇÀÇ ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÖ´Â text ÀÇ ±¸¹®À» ÇØ¼®ÇÕ´Ï´Ù.
 void uninstall ()
          JFormattedTextField ¿¡ ÀνºÅç µÈ, ÀÓÀÇ »óÅÂÀÇ AbstractFormatter ¸¦ ¾ðÀνºÅçÇÕ´Ï´Ù.
abstract  String valueToString (Object  value)
          value ¸¦ Ç¥½ÃÇϱâ À§ÇÑ Ä³¸¯ÅÍ ¶óÀÎÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

»ý¼ºÀÚÀÇ »ó¼¼

JFormattedTextField.AbstractFormatter

public JFormattedTextField.AbstractFormatter()
¸Þ¼ÒµåÀÇ »ó¼¼

install

public void install(JFormattedTextField  ftf)
AbstractFormatter ¸¦ ƯÁ¤ÀÇ JFormattedTextField ¿¡ ÀνºÅç ÇÕ´Ï´Ù. valueToString ¸¦ È£ÃâÇØ,JFormattedTextField ·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁø ÇöÀçÀÇ °ªÀ» ij¸¯ÅÍ ¶óÀÎÀ¸·Î º¯È¯ÇÕ´Ï´Ù. ´ÙÀ½¿¡ getActions ·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁø Action,getDocumentFilter ·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁø DocumentFilter, ¹× getNavigationFilter ·ÎºÎÅÍ µ¹·ÁÁÖ¾îÁø NavigationFilter ¸¦ JFormattedTextField ¿¡ ÀνºÅç ÇÕ´Ï´Ù.

Åë»ó, ¼­ºê Ŭ·¡½º¿¡¼­ÀÇ ¿À¹ö¶óÀ̵å(override)°¡ ÇÊ¿äÇÏ°Ô µÇ´Â °ÍÀº JFormattedTextField ¿¡ Ãß°¡ ûÃëÀÚ¸¦ ÀνºÅç ÇÏ´Â °æ¿ì¸¸ÀÔ´Ï´Ù.

ÇöÀçÀÇ °ªÀ» ij¸¯ÅÍ ¶óÀÎÀ¸·Î º¯È¯ÇÒ ¶§ ParseException °¡ ¹ß»ýÇßÀ» °æ¿ì´Â ÅØ½ºÆ®·Î¼­ ÇÏ´ÃÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÌ ¼³Á¤µÇ¾îJFormattedTextField ¿¡ ºÎÁ¤ÇÑ »óŸ¦ ³ªÅ¸³»´Â °ªÀÌ ¼³Á¤µË´Ï´Ù.

ÀÌ ¸Þ¼Òµå°¡ public ÀÇ °æ¿ì,JFormattedTextField ÀÇ ¼­ºê Ŭ·¡½º¿¡¸¸ À¯È¿ÇÕ´Ï´Ù. JFormattedTextField ´Â °ª ¶Ç´Â ÀÚ½ÅÀÇ ³»ºÎ »óŰ¡ º¯°æµÇ¾úÀ» ¶§¿¡, ÀÌ ¸Þ¼Òµå¸¦ ÀûÀýÇÑ Å¸Àֿ̹¡ È£ÃâÇÕ´Ï´Ù. À¯Àú ÀÚ½ÅÀÌ È£ÃâÇÒ Çʿ䰡 ÀÖ´Â °ÍÀº JFormattedTextField ¸¦ ¼­ºê Ŭ·¡½ºÈ­Çϰí ÀÖ´Â °æ¿ì, ¹× AbstractFormatter ¸¦ JFormattedTextField ¿Í´Â ´Ù¸¥ ŸÀֿ̹¡ ÀνºÅç ¶Ç´Â ¾ðÀνºÅçÇϰí ÀÖ´Â °æ¿ì¸¸ÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
ftf - Æ÷¸Ë ´ë»óÀÇ JformattedTextField. null ÀÇ °æ¿ì´Â ÇöÀçÀÇ JFormattedTextField ·ÎºÎÅÍÀÇ ¾ðÀνºÅçÀ» ³ªÅ¸³½´Ù

uninstall

public void uninstall()
JFormattedTextField ¿¡ ÀνºÅç µÈ, ÀÓÀÇ »óÅÂÀÇ AbstractFormatter ¸¦ ¾ðÀνºÅçÇÕ´Ï´Ù. JFormattedTextField ¿¡ ÀνºÅç µÈ DocumentFilter,NavigationFilter, ¹× Ãß°¡ Action °¡ ¸®¼ÂÆ® µË´Ï´Ù.


stringToValue

public abstract Object  stringToValue(String  text)
                              throws ParseException 
ÀÓÀÇÀÇ ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÖ´Â text ÀÇ ±¸¹®À» ÇØ¼®ÇÕ´Ï´Ù. Æ÷¸ÅÅÍ¿¡ µû¶ó¼­´Â null °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
text - º¯È¯ ´ë»óÀÇ Ä³¸¯ÅÍ ¶óÀÎ
¹Ýȯ°ª:
ÅØ½ºÆ®ÀÇ ¿ÀºêÁ§Æ® Ç¥Çö
¿¹¿Ü:
ParseException - º¯È¯À¸·Î ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

valueToString

public abstract String  valueToString(Object  value)
                              throws ParseException 
value ¸¦ Ç¥½ÃÇϱâ À§ÇÑ Ä³¸¯ÅÍ ¶óÀÎÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
value - º¯È¯ ´ë»óÀÇ °ª
¹Ýȯ°ª:
Ä¡ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö
¿¹¿Ü:
ParseException - º¯È¯À¸·Î ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

getFormattedTextField

protected JFormattedTextField  getFormattedTextField()
AbstractFormatter °¡ ÀνºÅç µÇ°í ÀÖ´Â ÇöÀçÀÇ JFormattedTextField ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
Æ÷¸Ë ´ë»óÀÇ JFormattedTextField

invalidEdit

protected void invalidEdit()
À̰ÍÀº À¯Àú°¡ ºÎÁ¤ÇÑ Ä³¸¯Å͸¦ ŸÀÌÇÁ ÃÆÀ» ¶§¿¡ ºÒ·Á °©´Ï´Ù. È£ÃâÀ» ÇöÀçÀÇ JFormattedTextField ¿¡ Àü¼Û ÇÕ´Ï´Ù.


setEditValid

protected void setEditValid(boolean valid)
JFormattedTextField ÀÇ editValid ÇÁ·ÎÆÛƼ¸¦ °»½ÅÇϱâ À§Çؼ­ È£ÃâÇÕ´Ï´Ù. JFormattedTextField °¡ Ç×»ó À¯È¿ÇÑ »óÅÂÀ̵µ·Ï(µíÀÌ) Æ÷·Î½Ã¸¦ °­È­Çϰí ÀÖ´Â °æ¿ì´Â È£ÃâÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
valid - JformattedTextField ÀÇ À¯È¿ÇÑ »óÅÂ

getActions

protected Action [] getActions()
Action ÀÇ Ä¿½ºÅÒ ¼¼Æ®¸¦ Á¦°øÇÏ´Â °æ¿ì´Â ¼­ºê Ŭ·¡½ºÈ­ÇØ, ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù. install ¿¡ ÀÇÇØ,JFormattedTextField ÀÇ ActionMap ¿¡ ÀνºÅç µË´Ï´Ù.

¹Ýȯ°ª:
JformattedTextField ¿¡ ÀνºÅç ÇÏ´Â ¾×¼ÇÀÇ ¹è¿­

getDocumentFilter

protected DocumentFilter  getDocumentFilter()
ÀÔ·ÂÀ» Á¦ÇÑÇÏ´Â DocumentFilter ¸¦ Á¦°øÇÏ´Â °æ¿ì´Â ¼­ºê Ŭ·¡½ºÈ­ÇØ, ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù. install ¿¡¼­´Â µ¹·ÁÁÖ¾îÁø °ªÀ» JFormattedTextField ¿¡ ÀνºÅç ÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÆíÁýÀ» Á¦ÇÑÇÏ´Â DocumentFilter

getNavigationFilter

protected NavigationFilter  getNavigationFilter()
À¯ÀúÀÇ ¾È³»Ã³¸¦ Á¦ÇÑÇÏ´Â ÇÊÅ͸¦ Á¦°øÇÏ´Â °æ¿ì¿¡ ¼­ºê Ŭ·¡½ºÈ­ÇØ, ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù. install ¿¡¼­´Â µ¹·ÁÁÖ¾îÁø °ªÀ» JFormattedTextField ¿¡ ÀνºÅç ÇÕ´Ï´Ù.

¹Ýȯ°ª:
³×ºñ°ÔÀ̼ÇÀ» Á¦ÇÑÇÏ´Â NavigationFilter

clone

protected Object  clone()
                throws CloneNotSupportedException 
AbstractFormatter ¸¦ º¹Á¦ÇÕ´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â ÀνºÅϽº´Â JFormattedTextField ¿¡´Â °ü·ÃÁöÀ» ¼ö ¾ø½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ clone
¹Ýȯ°ª:
AbstractFormatter ÀÇ Ä«ÇÇ
¿¹¿Ü:
CloneNotSupportedException - ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º°¡ Cloneable ÀÎÅÍÆäÀ̽º¸¦ ¼­Æ÷Æ®Çϰí ÀÖÁö ¾Ê´Â °æ¿ì. clone ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÑ ¼­ºê Ŭ·¡½ºµµ, ÀνºÅϽº¸¦ º¹Á¦ÇÒ ¼ö ¾ø´Â °ÍÀ» ³ªÅ¸³»±â À§Çؼ­(¶§¹®¿¡) ÀÌ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÏ´Â ÀÏÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
Cloneable

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

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.