|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.opensourcephysics.ejs.control.ControlElement org.opensourcephysics.ejs.control.swing.ControlSwingElement org.opensourcephysics.ejs.control.swing.ControlNumberField
public class ControlNumberField
A textfield to display double values. When this value changes, it invokes both the VARIABLE_CHANGED and the ACTION actions.
Nested Class Summary | |
---|---|
protected class |
ControlNumberField.MyKeyListener
|
Field Summary | |
---|---|
protected java.awt.Color |
defaultColor
|
protected static java.text.DecimalFormat |
defaultFormat
|
protected double |
defaultValue
|
protected boolean |
defaultValueSet
|
protected java.awt.Color |
editingColor
|
protected java.awt.Color |
errorColor
|
protected java.text.DecimalFormat |
format
|
protected DoubleValue |
internalValue
|
protected javax.swing.JTextField |
textfield
|
Fields inherited from class org.opensourcephysics.ejs.control.swing.ControlSwingElement |
---|
ACTION_OFF, ACTION_ON, ACTION_PRESS, ENABLED, FONT, FOREGROUND, myVisual, NAME, PARENT, POSITION, SIZE, TOOLTIP, VISIBLE |
Fields inherited from class org.opensourcephysics.ejs.control.ControlElement |
---|
ACTION, isUnderEjs, METHOD_FOR_VARIABLE, METHOD_TRIGGER, myGroup, myObject, myPropertiesTable, VARIABLE_CHANGED |
Constructor Summary | |
---|---|
ControlNumberField(java.lang.Object _visual)
Constructor ControlNumberField |
Method Summary | |
---|---|
protected java.awt.Component |
createVisual(java.lang.Object _visual)
Creates the visual component of this ControlElement ,
the one you can configure graphically. |
protected void |
decideColors(java.awt.Color aColor)
|
java.lang.String |
getPropertyInfo(java.lang.String _property)
Returns information about a given property. |
java.util.ArrayList<java.lang.String> |
getPropertyList()
Returns the list of all properties that can be set for this ControlElement. |
Value |
getValue(int _index)
Gets the value of any internal variable. |
void |
reset()
resets the element |
protected void |
setColor(java.awt.Color aColor)
|
void |
setDefaultValue(int _index)
|
protected void |
setInternalValue(double _value)
|
void |
setValue(int _index,
Value _value)
Sets the value of the registered variables. |
Methods inherited from class org.opensourcephysics.ejs.control.swing.ControlSwingElement |
---|
getComponent, getIcon, getVisual, parseConstant |
Methods inherited from class org.opensourcephysics.ejs.control.ControlElement |
---|
addAction, addAction, addAction, destroy, getGroup, getObject, getProperty, getSimulation, implementsProperty, initialize, invokeActions, invokeActions, isActive, propertyIsTypeOf, propertyType, removeAction, removeAction, setActive, setGroup, setProperties, setProperty, toString, variableChanged, variableChangedDoNotUpdate, variablePropertiesClear, variablesChanged |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected static final java.text.DecimalFormat defaultFormat
protected javax.swing.JTextField textfield
protected DoubleValue internalValue
protected double defaultValue
protected boolean defaultValueSet
protected java.text.DecimalFormat format
protected java.awt.Color defaultColor
protected java.awt.Color editingColor
protected java.awt.Color errorColor
Constructor Detail |
---|
public ControlNumberField(java.lang.Object _visual)
_visual
- Method Detail |
---|
protected java.awt.Component createVisual(java.lang.Object _visual)
ControlSwingElement
ControlElement
,
the one you can configure graphically.
If an object of an appropriate class is provided, it is used as
the visual.
createVisual
in class ControlSwingElement
_visual
- The javax.swing.JComponent to be wrappedpublic void reset()
ControlElement
reset
in class ControlElement
protected void setInternalValue(double _value)
public java.util.ArrayList<java.lang.String> getPropertyList()
ControlSwingElement
getPropertyList
in class ControlSwingElement
public java.lang.String getPropertyInfo(java.lang.String _property)
ControlSwingElement
getPropertyInfo
in class ControlSwingElement
public void setValue(int _index, Value _value)
ControlSwingElement
setValue
in class ControlSwingElement
_index
- A keyword index that distinguishes among variables_value
- The object holding the value for the variable.public void setDefaultValue(int _index)
setDefaultValue
in class ControlSwingElement
public Value getValue(int _index)
ControlSwingElement
getValue
in class ControlSwingElement
_index
- A keyword index that distinguishes among variables
protected void setColor(java.awt.Color aColor)
protected void decideColors(java.awt.Color aColor)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |