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