| 
 | JavaTM 2 Platform Std. Ed. v1.4.0 | ||||||||||
| $BA0$N%/%i%9(J $B | $B%U%l!<%`$"$j(J $B%U%l!<%`$J$7(J | ||||||||||
| $B35MW(J: $BF~$l;R(J | $B%U%#!<%k%I(J | $B%3%s%9%H%i%/%?(J | $B%a%=%C%I(J | $B>\:Y(J: $B%U%#!<%k%I(J | $B%3%s%9%H%i%/%?(J | $B%a%=%C%I(J | ||||||||||
java.lang.Object
  |
  +--javax.swing.JFormattedTextField.AbstractFormatter
        |
        +--javax.swing.text.DefaultFormatter
              |
              +--javax.swing.text.MaskFormatter
MaskFormatter $B$OJ8;zNs$N%U%)!<%^%C%H$*$h$SJT=8$K;HMQ$5$l$^$9!#(JMaskFormatter $B$NF0:n$O(J Document $B%b%G%k$NFCDj$N0LCV$K$"$kM-8z$JJ8;z$r;XDj$9$k(J String $B%^%9%/7PM3$G@)8f$5$l$^$9!#0J2<$NJ8;z$r;XDj$G$-$^$9!#(J
| # | $BG$0U$NM-8z$J?t;z!#(J Character.isDigit$B$r;HMQ$9$k(J | 
| ' | $B%(%9%1!<%WJ8;z!#FC | 
| U | $BG$0U$NJ8;z(J ( Character.isLetter)$B!#$9$Y$F$N>.J8;z$OBgJ8;z$K%^%C%T%s%0$5$l$k(J | 
| L | $BG$0U$NJ8;z(J ( Character.isLetter)$B!#$9$Y$F$NBgJ8;z$O>.J8;z$K%^%C%T%s%0$5$l$k(J | 
| A | $BG$0U$NJ8;z$^$?$O?t;z(J ( Character.isLetter$B$^$?$O(JCharacter.isDigit) | 
| ? | $BG$0U$NJ8;z(J ( Character.isLetter) | 
| * | $B$9$Y$F$NJ8;z$*$h$S?t;z(J | 
| H | $BG$0U$N(J 16 $B?J?tJ8;z(J (0-9$B!"(Ja-f $B$^$?$O(J A-F) | 
$BDL>o!"J8;z$O(J 1 $B$D$N(J char $B$KBP1~$7$^$9$,!"0lIt$N8@8l$G$O$3$l$OEv$F$O$^$j$^$;$s!#%^%9%/$OJ8;z$4$H$K0[$J$j!"I,MW$JB?$/$N(J char $B$KE,1~$9$k$h$&D4@0$5$l$^$9!#(J
setInvalidCharacters $B$H(J setValidCharacters $B%a%=%C%I$GF~NO2DG=$JJ8;z$r>\:Y$K8BDj$G$-$^$9!#(JsetInvalidCharacters $B$G$O$I$NJ8;z$,IT@5$+$r;XDj$G$-$^$9!#$^$?(J setValidCharacters $B$G$O$I$NJ8;z$,M-8z$+$r;XDj$G$-$^$9!#$?$H$($P!"0J2<$N%3!<%I%V%m%C%/$OL58z$^$?$OM-8z$JJ8;z$r;}$?$J$$!V(J0xHHH$B!W$N%^%9%/$HEy$7$/$J$j$^$9!#(J
 
 MaskFormatter formatter = new MaskFormatter("0x***");
 formatter.setValidCharacters("0123456789abcdefABCDEF");
 
$BJ8;zNs$ND9$5$,%^%9%/$ND9$5$h$jC;$$>l9g$KCM$r:G=i$K%U%)!<%^%C%H$9$k$H$-!"%W%l!<%9%[%k%@J8;zNs$,;HMQ$5$l$k$+!"$^$?$O%W%l!<%9%[%k%@J8;z$,;HMQ$5$l$^$9!#M%@h=g0L$O%W%l!<%9%[%k%@J8;zNs$K$"$j$^$9!# MaskFormatter formatter = new MaskFormatter("###-####"); formatter.setPlaceholderCharacter('_'); formatter.getDisplayValue(tf, "123");
$B7k2L$OJ8;zNs!V(J123-____$B!W$K$J$j$^$9!#(JsetPlaceholder("555-1212") $B$,8F$S=P$5$l$?>l9g!"7k2L$O!V(J123-1212$B!W$H$J$j$^$9!#%W%l!<%9%[%k%@(J String $B$O=i4|%U%)!<%^%C%H$K$@$1;HMQ$5$l!"$=$N8e$N%U%)!<%^%C%H$G$O%W%l!<%9%[%k%@J8;z$@$1$,;HMQ$5$l$^$9!#(J
MaskFormatter $B$,M-8z$JJ8;z$@$1$r5v2D$9$k$h$&$K9=@.$5$l$F$$$k>l9g(J (setAllowsInvalid(false))$B!"JT=8;~$K$OI,MW$K1~$8$F%j%F%i%kJ8;z$,%9%-%C%W$5$l$^$9!#%^%9%/!V(J###-####$B!W$*$h$S8=:_CM!V(J555-1212$B!W$rJ];}$9$k(J MaskFormatter $B$r9M$($F$_$^$7$g$&!#1&Lp0u%-!<$r;HMQ$7$F%U%#!<%k%I$r%J%S%2!<%H$9$k$H!"0J2<$N$h$&$K$J$j$^$9(J (| $B$O%-%c%l%C%H$N0LCV(J)$B!#(J
 
|555-1212 5|55-1212 55|5-1212 555-|1212 555-1|212$B!V(J-$B!W$OJT=8IT2DG=$J%j%F%i%kJ8;z$G!"%9%-%C%W$5$l$^$9!#(J
$BJT=8;~$K$O7k2L$H$7$FF1MM$NF0:n$,H/@8$7$^$9!#>e$NNc$N(J MaskFormatter $B$KJ8;zNs!V(J123-45$B!W$H!V(J12345$B!W$rA^F~$9$k>l9g$r9M$($F$_$^$7$g$&!#N>J}$rA^F~$9$k$H!"7k2L$H$7$FF1$8(J String (I"123-45__(I#$B$K$J$j$^$9!#J8;z0LCV(J 3 ($B!V(J-$B!W(J) $B$G(J MaskFormatter $B$,A^F~=hM}$r9T$&$H!"(J2 $B$D$N$3$H$,5/$3$j$^$9!#(J
$B%G%U%)%k%H$G$O(J MaskFormatter $B$OL58z$JJT=8$r5v2D$7$^$;$s$,!"(JsetAllowsInvalid $B%a%=%C%I$r;HMQ$9$k$HJQ99$G$-$^$9!#$3$N>l9g!"M-8z$JJT=8$H$7$FJT=8FbMF$r%3%_%C%H$G$-$^$9(J ($BJQ99$K$O(J setCommitsOnValidEdit $B$r;HMQ(J)$B!#(J
$B%G%U%)%k%H$G$O!"(JMaskFormatter $B$O>e=q$-%b!<%I$G$9!#$D$^$jJ8;z$,F~NO$5$l$k$H!"?75,J8;z$,A^F~$5$l$k$N$G$O$J$/!"8=:_0LCV$NJ8;z$,?75,$KF~NO$5$l$?J8;z$KCV$-49$o$j$^$9!#$3$NF0:n$O(J setOverwriteMode $B%a%=%C%I$GJQ99$G$-$^$9!#(J
$B7Y9p(J:
$B$3$N%/%i%9$ND>Ns2=$5$l$?%*%V%8%'%/%H$O!":#8e$N(J Swing $B$N%j%j!<%9$H$O8_49@-$r;}$A$^$;$s!#8=:_$ND>Ns2=%5%]!<%H$O!"C;4|4V$N1?MQ$d!"F1$8%P!<%8%g%s$N(J Swing $B$r 
 
 
 
 
 
 
 
 
 
 
 
 
$B$3$l$O%W%l!<%9%[%k%@J8;zNs$,;XDj$5$l$F$$$J$$$+!"%^%9%/$,40A4$KKd$a$i$l$F$$$J$$>l9g$K$@$1E,MQ2DG=$G$9!#(J
 
 
 
$B$?$H$($P!"%^%9%/$,(J  
 
 
 
 
$B%5%V%/%i%9$,%j%9%J!<$r(J  
$B8=:_CM$r(J String $B$KJQ49$9$k:]$K(J  
$B$3$l$O(J public $B%a%=%C%I$G$9$,!"DL>o$O(J  
java.beans $B%Q%C%1!<%8$KDI2C$5$l$^$7$?!#(JXMLEncoder $B$r;2>H$7$F$/$@$5$$!#(J
 
 
$B%3%s%9%H%i%/%?$N35MW(J 
 
MaskFormatter()
          $B%^%9%/$r;}$?$J$$(J MaskFormatter $B$r:n@.$7$^$9!#(J
 
MaskFormatter(String mask)
          $B;XDj$7$?%^%9%/$r;}$D(J MaskFormatter $B$r:n@.$7$^$9!#(J
 
 
$B%a%=%C%I$N35MW(J 
 
 
 StringgetInvalidCharacters()
          $BF~NO$,L58z$JJ8;z$rJV$7$^$9!#(J
 
 
 StringgetMask()
          $B=q<0$r@_Dj$9$k%^%9%/$rJV$7$^$9!#(J
 
 
 StringgetPlaceholder()
          $BCM$,%^%9%/$r40A4$KKd$a$F$$$J$$>l9g$K;HMQ$9$k(J String $B$rJV$7$^$9!#(J
 
 
 chargetPlaceholderCharacter()
          $BCM$K$O$J$$J8;z(J ($B$D$^$j%f!<%6$,F~NO$9$kI,MW$N$"$kJ8;z(J) $B$NBe$o$j$K;HMQ$9$kJ8;z$rJV$7$^$9!#(J
 
 
 StringgetValidCharacters()
          $BF~NO2DG=$JM-8zJ8;z$rJV$7$^$9!#(J
 
 
 booleangetValueContainsLiteralCharacters()
          stringToValue $B$,%^%9%/$N%j%F%i%kJ8;z$rJV$9>l9g!"(Jtrue $B$,JV$5$l$^$9!#(J
 
 
 voidinstall(JFormattedTextField ftf)
          DefaultFormatter $B$rFCDj$N(J JFormattedTextField $B$K%$%s%9%H!<%k$7$^$9!#(J
 
 
 voidsetInvalidCharacters(String invalidCharacters)
          $BF~NO2DG=$JJ8;z$N>\:Y$J8BDj$,$G$-$^$9!#(J
 
 
 voidsetMask(String mask)
          $BE,@5$JJ8;z$r5,Dj$9$k%^%9%/$r@_Dj$7$^$9!#(J
 
 
 voidsetPlaceholder(String placeholder)
          $BCM$,%^%9%/$r40A4$KKd$a$F$$$J$$>l9g$K;HMQ$9$kJ8;zNs$r@_Dj$7$^$9!#(J
 
 
 voidsetPlaceholderCharacter(char placeholder)
          $BCM$K$O$J$$J8;z(J ($B$D$^$j%f!<%6$,F~NO$9$kI,MW$N$"$kJ8;z(J) $B$NBe$o$j$K;HMQ$9$kJ8;z$r@_Dj$7$^$9!#(J
 
 
 voidsetValidCharacters(String validCharacters)
          $BF~NO2DG=$JJ8;z$r>\:Y$K8BDj$G$-$^$9!#(J
 
 
 voidsetValueContainsLiteralCharacters(boolean containsLiteralChars)
          true $B$N>l9g!"La$jCM$H@_DjCM$O$H$b$K%^%9%/$K%j%F%i%kJ8;z$r;}$A$^$9!#(J
 
 
 ObjectstringToValue(String value)
          $B%F%-%9%H$r2r@O$7$F!"(JString value $B$NE,@Z$J(J Object $BI=8=$rJV$7$^$9!#(J
 
 
 StringvalueToString(Object value)
          $B%^%9%/$K4p$E$$$?(J Object value $B$N(J String $BI=8=$rJV$7$^$9!#(J
 
 
$B%/%i%9(J javax.swing.text.DefaultFormatter $B$+$i7Q>5$7$?%a%=%C%I(J 
 
clone, getAllowsInvalid, getCommitsOnValidEdit, getDocumentFilter, getNavigationFilter, getOverwriteMode, getValueClass, setAllowsInvalid, setCommitsOnValidEdit, setOverwriteMode, setValueClass
 
 
$B%/%i%9(J javax.swing.JFormattedTextField.AbstractFormatter $B$+$i7Q>5$7$?%a%=%C%I(J 
 
getActions, getFormattedTextField, invalidEdit, setEditValid, uninstall
 
 
$B%/%i%9(J java.lang.Object $B$+$i7Q>5$7$?%a%=%C%I(J 
 
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
$B%3%s%9%H%i%/%?$N>\:Y(J 
MaskFormatter
public MaskFormatter()
MaskFormatter
public MaskFormatter(String mask)
              throws ParseException
MaskFormatter $B$r:n@.$7$^$9!#(Jmask $B$,L58z$J%^%9%/$N>l9g!"(JParseException $B$,%9%m!<$5$l$^$9!#(J
ParseException - $B%^%9%/$KM-8z$J%^%9%/J8;z$,$J$$>l9g(J
 
$B%a%=%C%I$N>\:Y(J 
setMask
public void setMask(String mask)
             throws ParseException
mask $B$,M-8z$G$J$$>l9g!"(JParseException $B$,%9%m!<$5$l$^$9!#(J
ParseException - $B%^%9%/$KM-8z$J%^%9%/J8;z$,$J$$>l9g(J
getMask
public String getMask()
setValidCharacters
public void setValidCharacters(String validCharacters)
invalidCharacters $B$G;XDj$5$l$F$$$J$$J8;z!"$=$7$F(J validCharacters $B$G;XDj$7$?J8;z$@$1$rF~NO$G$-$^$9!#(Jnull $B$rEO$9(J ($B%G%U%)%k%H(J) $B$H$$$&$3$H$O!"M-8z$JJ8;z$,%^%9%/$dL58z$JJ8;z$K$h$C$F$@$1%P%$%s%I$5$l$F$$$k$3$H$rI=$7$^$9!#(J
validCharacters - null $B0J30$N>l9g!"E,@5$JJ8;z$r;XDj$9$k(J
getValidCharacters
public String getValidCharacters()
setInvalidCharacters
public void setInvalidCharacters(String invalidCharacters)
invalidCharacters $B$G$O$J$/!"%^%9%/$d(J validCharacters $B$G;XDj$7$?J8;z$@$1$rF~NO$G$-$^$9!#(Jnull $B$rEO$9(J ($B%G%U%)%k%H(J) $B$H$$$&$3$H$O!"M-8z$JJ8;z$,%^%9%/$dL58z$JJ8;z$K$h$C$F$@$1%P%$%s%I$5$l$F$$$k$3$H$rI=$7$^$9!#(J
getInvalidCharacters
public String getInvalidCharacters()
setPlaceholder
public void setPlaceholder(String placeholder)
placeholder - $BCM$,%^%9%/$r40A4$KKd$a$F$$$J$$>l9g!"%U%)!<%^%C%H$K;HMQ$5$l$k(J String
getPlaceholder
public String getPlaceholder()
setPlaceholderCharacter
public void setPlaceholderCharacter(char placeholder)
placeholder - $BCM$,%^%9%/$r40A4$KKd$a$F$$$J$$>l9g!"%U%)!<%^%C%H$K;HMQ$5$l$kJ8;z(J
getPlaceholderCharacter
public char getPlaceholderCharacter()
setValueContainsLiteralCharacters
public void setValueContainsLiteralCharacters(boolean containsLiteralChars)
'(###) ###-####'$B!"8=:_CM$,(J '(415) 555-1212'$B!"$=$7$F(J valueContainsLiteralCharacters $B$,(J true $B$N>l9g!"(JstringToValue $B$O(J '(415) 555-1212' $B$rJV$7$^$9!#0lJ}!"(JvalueContainsLiteralCharacters $B$,(J false $B$N>l9g!"(JstringToValue $B$O(J '4155551212' $B$rJV$7$^$9!#(J
containsLiteralChars - $B%^%9%/$N%j%F%i%kJ8;z$r(J stringToValue $B$KJV$9$+$I$&$+$r<($9$N$K;HMQ$5$l$k(J
getValueContainsLiteralCharacters
public boolean getValueContainsLiteralCharacters()
stringToValue $B$,%^%9%/$N%j%F%i%kJ8;z$rJV$9>l9g!"(Jtrue $B$,JV$5$l$^$9!#(J
stringToValue
public Object stringToValue(String value)
                     throws ParseException
value $B$NE,@Z$J(J Object $BI=8=$rJV$7$^$9!#CM%/%i%9(J (setValueClass) $B$r;XDj$7$F$"$k>l9g$O$=$N%$%s%9%?%s%9$r:n@.$9$k$?$a!"I,MW$K1~$8$F%j%F%i%kJ8;z$rParseException $B$,%9%m!<$5$l$^$9!#(J
DefaultFormatter $BFb$N(J stringToValue
ParseException - $BJQ49$K%(%i!<$,$"$k>l9g(J
valueToString
public String valueToString(Object value)
                     throws ParseException
value $B$N(J String $BI=8=$rJV$7$^$9!#(J
DefaultFormatter $BFb$N(J valueToString
value - $BJQ49$9$kCM(J
ParseException - $BJQ49$K%(%i!<$,$"$k>l9g(J
install
public void install(JFormattedTextField ftf)
DefaultFormatter $B$rFCDj$N(J JFormattedTextField $B$K%$%s%9%H!<%k$7$^$9!#$3$l$K$h$j(J valueToString $B$,8F$S=P$5$l$F!"8=:_$NCM$,(J JFormattedTextField $B$+$i(J String $B$XJQ49$5$l$^$9!#getActions $B$+$i$N(J Action$B!"(JgetDocumentFilter $B$+$iJV$5$l$?(J DocumentFilter$B!"(JgetNavigationFilter $B$+$iJV$5$l$?(J NavigationFilter $B$,!"(JJFormattedTextField $B$K%$%s%9%H!<%k$5$l$^$9!#(J
JFormattedTextField $B$KDI2C%$%s%9%H!<%k$9$k>l9g$O!"DL>o!"$3$l$r%*!<%P!<%i%$%I$9$k$@$1$G$9!#(J
ParseException $B$,%9%m!<$5$l$k>l9g!"%F%-%9%H$O6u$N(J String $B$K@_Dj$5$l!"(JJFormattedTextField $B$OL58z$J>uBV$H$7$F%^!<%/$5$l$^$9!#(J
JFormattedTextField $B$N%5%V%/%i%9$KBP$7$F$@$1M-8z$G$9!#CM$,JQ99$5$l$k$+!"FbIt>uBV$,JQ99$5$l$k>l9g!"(JJFormattedTextField $B$K$h$j$3$N%a%=%C%I$,8F$S=P$5$l$^$9!#(J
DefaultFormatter $BFb$N(J install
ftf - $B=q<0@_DjMQ$N(J JFormattedTextField$B!#(Jnull $B$b2D(J ($B8=9T$N(J JFormattedTextField $B$N%"%s%$%s%9%H!<%k$r<($9(J)
 
 
  
   
    $B35MW(J  
      $B%Q%C%1!<%8(J  
    $B%/%i%9(J  
      $B;HMQ(J  
      $B3,AX%D%j!<(J  
      $BHs?d>)(J API  
      $B:w0z(J  
      $B%X%k%W(J  
  
JavaTM 2 
 Platform
Std. Ed. v1.4.0
 
 $BA0$N%/%i%9(J 
 $B 
  $B%U%l!<%`$"$j(J   
 $B%U%l!<%`$J$7(J   
 
 
 
  $B35MW(J:  $BF~$l;R(J | $B%U%#!<%k%I(J | $B%3%s%9%H%i%/%?(J | $B%a%=%C%I(J 
$B>\:Y(J:  $B%U%#!<%k%I(J | $B%3%s%9%H%i%/%?(J | $B%a%=%C%I(J 
  $B%P%0$NJs9p$H5!G=$N%j%/%(%9%H(J
 $B$3$l0J30$N(J API $B%j%U%!%l%s%9$*$h$S3+H/
 Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A.  All Rights Reserved.