|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.JFormattedTextField.AbstractFormatter
public abstract static class JFormattedTextField.AbstractFormatter
An abstract base implementation for a formatter that can be used by a JTextField. A formatter can display a specific type of object and may provide a way to edit this value.
Constructor Summary | |
---|---|
JFormattedTextField.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 . |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JFormattedTextField.AbstractFormatter()
Method Detail |
---|
protected Object clone() throws CloneNotSupportedException
clone
in class Object
CloneNotSupportedException
- if the Object's class doesn't support
the Cloneable
interfaceCloneable
protected Action[] getActions()
null
. Should be subclassed by formatters that want
to install custom Actions on the JFormattedTextField.protected DocumentFilter getDocumentFilter()
null
. Should be subclassed by formatters
that want to restrict Document mutations.protected JFormattedTextField getFormattedTextField()
protected NavigationFilter getNavigationFilter()
DefaultFormatter
) that wish to
restrict where the cursor can be placed within the text field.
null
. Subclassed by formatters that want to restrict
cursor location within the JFormattedTextField.public void install(JFormattedTextField textField)
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.
textField
- the JFormattedTextField on which to install this
formatterpublic void uninstall()
getActions()
).
protected void invalidEdit()
protected void setEditValid(boolean valid)
editValid
property of
JFormattedTextField.
valid
- the new state for the editValid
propertypublic abstract Object stringToValue(String text) throws ParseException
text
to return a corresponding Object.
text
- the String to parse
text
represented
ParseException
- if there is an error in the conversionpublic abstract String valueToString(Object value) throws ParseException
value
.
value
- the Object from which to generate a String
ParseException
- if there is an error in the conversion
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |