javax.swing
public abstract static class JFormattedTextField.AbstractFormatter extends Object implements Serializable
| Constructor Summary | |
|---|---|
| AbstractFormatter() | |
| Method Summary | |
|---|---|
| protected Object | clone() 
 Clones the AbstractFormatter and removes the association to any 
 particular JFormattedTextField.
  | 
| protected Action[] | getActions() 
 Returns a custom set of Actions that this formatter supports.    | 
| protected DocumentFilter | getDocumentFilter() 
 Gets the DocumentFilter for this formatter.    | 
| protected JFormattedTextField | getFormattedTextField() 
 Returns the JFormattedTextField on which this formatter is
 currently installed.
  | 
| protected NavigationFilter | getNavigationFilter() 
 Gets the NavigationFilter for this formatter.    | 
| void | install(JFormattedTextField textField) 
 Installs this formatter on the specified JFormattedTextField.    | 
| protected void | invalidEdit() 
 Invoke this method when invalid values are entered.    | 
| protected void | setEditValid(boolean valid) 
 This method updates the  editValid property of 
 JFormattedTextField.
 | 
| abstract Object | stringToValue(String text) 
 Parses  text to return a corresponding Object.
 | 
| void | uninstall() 
 Clears the state installed on the JFormattedTextField by the formatter.
   | 
| abstract String | valueToString(Object value) 
 Returns a String to be displayed, based on the Object
  value.
 | 
Returns: a clone of this formatter with no association to any particular JFormattedTextField
Throws: CloneNotSupportedException if the Object's class doesn't support the {@link Cloneable} interface
Returns: null.  Should be subclassed by formatters that want
 to install custom Actions on the JFormattedTextField. 
Returns: null.  Should be subclassed by formatters
 that want to restrict Document mutations. 
Returns: the JFormattedTextField on which this formatter is currently installed
Returns: null.  Subclassed by formatters that want to restrict
 cursor location within the JFormattedTextField. 
getActions.
 It also installs a DocumentFilter and NavigationFilter on the 
 JFormattedTextField.  
 
 If there is a ParseException this sets the text to an 
 empty String and marks the text field in an invalid state.
Parameters: textField the JFormattedTextField on which to install this formatter
editValid property of 
 JFormattedTextField.
Parameters: valid the new state for the editValid property 
text to return a corresponding Object.
Parameters: text the String to parse
Returns: an Object that text represented 
Throws: ParseException if there is an error in the conversion
getActions()).value.
Parameters: value the Object from which to generate a String
Returns: a String to be displayed
Throws: ParseException if there is an error in the conversion