Package ucar.ui.prefs
Class Field.Double
- java.lang.Object
-
- ucar.ui.prefs.Field
-
- ucar.ui.prefs.Field.Double
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class ucar.ui.prefs.Field
Field.BeanTableField, Field.CheckBox, Field.Date, Field.Double, Field.EnumCombo, Field.Int, Field.Password, Field.Text, Field.TextArea, Field.TextCombo
-
-
Field Summary
-
Fields inherited from class ucar.ui.prefs.Field
label, listenerList, name, popupMenu, previousValue, storeData, validValue
-
-
Constructor Summary
Constructors Constructor Description Double(String name, String label, double defValue, int nfracDig, PersistenceManager storeData)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean_validate(StringBuffer buff)See if edit value is valid, put error message in buff.doublegetDouble()Return the current valueJComponentgetEditComponent()Return the editing JComponentprotected ObjectgetEditValue()Get current value from editComponentprotected ObjectgetStoreValue(Object defValue)Get value from Store.voidsetDouble(double value)protected voidsetEditValue(Object value)Set current value of editComponentprotected voidsetStoreValue(Object value)Put new value into Store.-
Methods inherited from class ucar.ui.prefs.Field
accept, acceptIfDifferent, addPopupMenuAction, addPropertyChangeListener, addStandardPopups, addValidator, dfrac, finish, getDeepEditComponent, getLabel, getName, getPersistenceManager, getToolTipText, getValue, isEditable, isEnabled, next, removePropertyChangeListener, restoreValue, sendEvent, setEditable, setEnabled, setNewValueFromStore, setToolTipText, setValue, validate
-
-
-
-
Constructor Detail
-
Double
public Double(String name, String label, double defValue, int nfracDig, PersistenceManager storeData)
Constructor.- Parameters:
name- of the field; must be unique within the storelabel- to display to the userdefValue- default value to start with.nfracDig- number of fractional digits to displaystoreData- store/fetch data from here, may be null.- See Also:
PrefPanel.addDoubleField(java.lang.String, java.lang.String, double)
-
-
Method Detail
-
_validate
protected boolean _validate(StringBuffer buff)
See if edit value is valid, put error message in buff.
-
getEditComponent
public JComponent getEditComponent()
Description copied from class:FieldReturn the editing JComponent- Specified by:
getEditComponentin classField
-
getEditValue
protected Object getEditValue()
Description copied from class:FieldGet current value from editComponent- Specified by:
getEditValuein classField
-
setEditValue
protected void setEditValue(Object value)
Description copied from class:FieldSet current value of editComponent- Specified by:
setEditValuein classField
-
setStoreValue
protected void setStoreValue(Object value)
Description copied from class:FieldPut new value into Store. Must be immutable or make a copy- Specified by:
setStoreValuein classField
-
getStoreValue
protected Object getStoreValue(Object defValue)
Description copied from class:FieldGet value from Store. Must be immutable or return a copy- Specified by:
getStoreValuein classField
-
getDouble
public double getDouble()
Return the current value
-
setDouble
public void setDouble(double value)
-
-