|
|||||||||
| 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 ObjectCloneNotSupportedException - if the Object's class doesn't support
the Cloneable interfaceCloneableprotected 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 property
public 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 conversion
public 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 | ||||||||