javax.swing.text
Class NumberFormatter

java.lang.Object
  extended by javax.swing.JFormattedTextField.AbstractFormatter
      extended by javax.swing.text.DefaultFormatter
          extended by javax.swing.text.InternationalFormatter
              extended by javax.swing.text.NumberFormatter
All Implemented Interfaces:
Serializable, Cloneable

public class NumberFormatter
extends InternationalFormatter

NumberFormatter is an InternationalFormatter that implements value to string and string to value conversion via an instance of NumberFormat.

Since:
1.4
See Also:
Serialized Form

Constructor Summary
NumberFormatter()
          Creates a NumberFormatter with the default NumberFormat from NumberFormat.getNumberInstance().
NumberFormatter(NumberFormat format)
          Creates a NumberFormatter with the specified NumberFormat.
 
Method Summary
 void setFormat(Format format)
          Sets the NumberFormat that this NumberFormatter will use to determine legal values for editing and displaying.
 
Methods inherited from class javax.swing.text.InternationalFormatter
clone, getActions, getFields, getFormat, getMaximum, getMinimum, install, setMaximum, setMinimum, stringToValue, valueToString
 
Methods inherited from class javax.swing.text.DefaultFormatter
getAllowsInvalid, getCommitsOnValidEdit, getDocumentFilter, getOverwriteMode, getValueClass, setAllowsInvalid, setCommitsOnValidEdit, setOverwriteMode, setValueClass
 
Methods inherited from class javax.swing.JFormattedTextField.AbstractFormatter
getFormattedTextField, getNavigationFilter, invalidEdit, setEditValid, uninstall
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NumberFormatter

public NumberFormatter()
Creates a NumberFormatter with the default NumberFormat from NumberFormat.getNumberInstance().


NumberFormatter

public NumberFormatter(NumberFormat format)
Creates a NumberFormatter with the specified NumberFormat.

Parameters:
format - the NumberFormat to use for this NumberFormatter.
Method Detail

setFormat

public void setFormat(Format format)
Sets the NumberFormat that this NumberFormatter will use to determine legal values for editing and displaying.

Overrides:
setFormat in class InternationalFormatter
Parameters:
format - the Format to use to determine legal values.
See Also:
Format