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