|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnextapp.echo.AbstractComponent
nextapp.echo.text.TextComponent
nextapp.echo.TextField
echopoint.TextField
echopoint.NumberFormatField
public class NumberFormatField
The NumberFormatField class is a Component that can be
used as the baisis for allowing a user to enter in a numbers.
The NumberFormatField has a NumberFormat that is used to parse and sets its
current value (remember it is derived from TextField).
Remember that at any one time the text value can be an invalid number. You must check the number in you code before accepting it as valid.
| Nested Class Summary | |
|---|---|
static class |
NumberFormatField.NestedStyleInfo
Nested public static StyleInfo class. |
| Field Summary | |
|---|---|
static java.lang.String |
INVALID_COLOR_CHANGED_PROPERTY
|
static java.lang.String |
LOCALE_CHANGED_PROPERTY
Locale Property |
static java.lang.String |
NUMBER_FORMAT_CHANGED_PROPERTY
NumberFormat Property |
static java.lang.String |
STYLE_INVALID_COLOR
Invalid Color Property |
| Fields inherited from interface echopoint.positionable.MouseCursorable |
|---|
borderStyleSymbolics, CURSOR_AUTO, CURSOR_CROSSHAIR, CURSOR_CUSTOM_URI, CURSOR_DEFAULT, CURSOR_E_RESIZE, CURSOR_HELP, CURSOR_MOVE, CURSOR_N_RESIZE, CURSOR_NE_RESIZE, CURSOR_NW_RESIZE, CURSOR_POINTER, CURSOR_S_RESIZE, CURSOR_SE_RESIZE, CURSOR_SW_RESIZE, CURSOR_TEXT, CURSOR_W_RESIZE, CURSOR_WAIT, STYLE_MOUSE_CURSOR, STYLE_MOUSE_CURSOR_URI |
| Fields inherited from interface nextapp.echo.ToolTipSupport |
|---|
TOOL_TIP_TEXT_CHANGED_PROPERTY |
| Constructor Summary | |
|---|---|
NumberFormatField()
Creates a NumberFormatField |
|
NumberFormatField(int columns)
Creates a NumberFormatField that is columns wide. |
|
NumberFormatField(java.lang.Number number)
Creates a NumberFormatField with number as the initial
Date value. |
|
NumberFormatField(java.lang.Number number,
int columns)
Creates a NumberFormatField with number as the initial
value and a given column size. |
|
NumberFormatField(java.lang.String text)
Creates a NumberFormatField with text as the initial
value. |
|
NumberFormatField(java.lang.String text,
int columns)
Creates a NumberFormatField with text as the initial
value and that is columns wide. |
|
| Method Summary | |
|---|---|
void |
applyStyle(Style style)
Applies the provided style to the component. |
Color |
getInvalidColor()
Returns the color used by the NumberFormatField when an invalid Number value is currently entered. |
java.util.Locale |
getLocale()
Returns the Locale used by the NumberFormatField for formatting Numbers |
java.lang.Number |
getNumber()
This method will return a Number object created by parsing the current text in the NumberFormatField with the current NumberFormat. |
java.text.NumberFormat |
getNumberFormat()
Returns the NumberFormat in use. |
boolean |
isValid()
This method returns TRUE if the text of the NumberFormatField can be parsed into a valid Number with the current NumberFormat. |
java.lang.Object |
set(java.lang.reflect.Field field,
java.lang.Object newValue)
Called to save the old value of a field, set in a new value and return the old value of a field. |
void |
setInvalidColor(Color newInvalidColor)
Sets the color used by the NumberFormatField when an invalid Number value is currently entered. |
void |
setLocale(java.util.Locale newLocale)
Sets the Locale used by the NumberFormatField for formatting Numbers |
void |
setNumber(java.lang.Number newValue)
This will set the text of the NumberFormatField according to the current NumberFormat. |
void |
setNumberFormat(java.text.NumberFormat newNumberFormat)
Sets the NumberFormat to be used by the NumberFormatField for displaying and parsing entered data. |
| Methods inherited from class nextapp.echo.text.TextComponent |
|---|
getCssClass, getDocument, getHorizontalAlignment, getText, isEditable, setCssClass, setDocument, setEditable, setHorizontalAlignment, setText |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface echopoint.validation.Validateable |
|---|
getIdentifier, getText |
| Field Detail |
|---|
public static final java.lang.String INVALID_COLOR_CHANGED_PROPERTY
public static final java.lang.String LOCALE_CHANGED_PROPERTY
public static final java.lang.String NUMBER_FORMAT_CHANGED_PROPERTY
public static final java.lang.String STYLE_INVALID_COLOR
| Constructor Detail |
|---|
public NumberFormatField()
NumberFormatField
public NumberFormatField(int columns)
NumberFormatField that is columns wide.
public NumberFormatField(java.lang.Number number)
NumberFormatField with number as the initial
Date value.
public NumberFormatField(java.lang.Number number,
int columns)
NumberFormatField with number as the initial
value and a given column size.
public NumberFormatField(java.lang.String text)
NumberFormatField with text as the initial
value.
public NumberFormatField(java.lang.String text,
int columns)
NumberFormatField with text as the initial
value and that is columns wide.
| Method Detail |
|---|
public void applyStyle(Style style)
nextapp.echo.Component
style names can be used as well.
applyStyle in interface BorderableapplyStyle in interface MouseCursorableapplyStyle in interface ComponentapplyStyle in class TextFieldstyle - The style object from which to retrieve properties for this
Component.Borderable.applyStyle(nextapp.echo.Style)public Color getInvalidColor()
public java.util.Locale getLocale()
getLocale in interface ValidateablegetLocale in interface ComponentgetLocale in class AbstractComponentpublic java.text.NumberFormat getNumberFormat()
public java.lang.Number getNumber()
public void setNumber(java.lang.Number newValue)
newValue - public boolean isValid()
public void setInvalidColor(Color newInvalidColor)
newInvalidColor - nextapp.echo.Colorpublic void setLocale(java.util.Locale newLocale)
setLocale in interface ComponentsetLocale in class AbstractComponentnewLocale - java.util.Localepublic void setNumberFormat(java.text.NumberFormat newNumberFormat)
newNumberFormat - java.text.NumberFormat
public java.lang.Object set(java.lang.reflect.Field field,
java.lang.Object newValue)
throws java.lang.Exception
ReflectionSetter
public Object set(Field f, Object newValue) throws Exception {
Object oldValue = f.get(this);
f.set(this,newValue);
return oldValue;
}
set in interface ReflectionSetterset in class TextFieldfield - - the field to be setnewValue - - the new value to be set
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.NullPointerException
java.lang.ExceptionReflectionSetter.set(Field, Object)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||