org.opensourcephysics.ejs.control.swing
Class ControlWindow
java.lang.Object
org.opensourcephysics.ejs.control.ControlElement
org.opensourcephysics.ejs.control.swing.ControlSwingElement
org.opensourcephysics.ejs.control.swing.ControlContainer
org.opensourcephysics.ejs.control.swing.ControlWindow
- All Implemented Interfaces:
- NeedsUpdate
- Direct Known Subclasses:
- ControlDialog, ControlFrame
public abstract class ControlWindow
- extends ControlContainer
- implements NeedsUpdate
A configurable Window. Base class for Frame and Dialog
Fields inherited from class org.opensourcephysics.ejs.control.swing.ControlSwingElement |
ACTION_OFF, ACTION_ON, ACTION_PRESS, BACKGROUND, ENABLED, FONT, FOREGROUND, myVisual, PARENT, POSITION, TOOLTIP |
Methods inherited from class org.opensourcephysics.ejs.control.ControlElement |
addAction, addAction, addAction, getGroup, getObject, getProperty, getSimulation, implementsProperty, initialize, invokeActions, invokeActions, isActive, propertyIsTypeOf, propertyType, removeAction, removeAction, setActive, setGroup, setProperties, toString, variableChanged, variableChangedDoNotUpdate, variablePropertiesClear, variablesChanged |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
NAME
public static final int NAME
- See Also:
- Constant Field Values
VISIBLE
public static final int VISIBLE
- See Also:
- Constant Field Values
internalValue
protected BooleanValue internalValue
waitForReset
protected boolean waitForReset
startingup
protected boolean startingup
shouldShow
protected boolean shouldShow
ControlWindow
public ControlWindow(java.lang.Object _visual)
dispose
public void dispose()
show
public void show()
hide
public void hide()
destroy
public void destroy()
- Description copied from class:
ControlElement
- Clears any trace of myself (specially in the group)
- Overrides:
destroy
in class ControlElement
setWaitForReset
public void setWaitForReset(boolean _option)
reset
public void reset()
- Description copied from class:
ControlElement
- resets the element
- Overrides:
reset
in class ControlElement
update
public void update()
- Specified by:
update
in interface NeedsUpdate
adjustSize
public void adjustSize()
- Overrides:
adjustSize
in class ControlContainer
getPropertyList
public java.util.ArrayList<java.lang.String> getPropertyList()
- Description copied from class:
ControlSwingElement
- Returns the list of all properties that can be set for this
ControlElement.
Subclasses that add properties should extend this table.
Order is crucial here: Both for the presentation in an editor (f.i. ViewElement)
and for the setValue() method.
- Overrides:
getPropertyList
in class ControlSwingElement
getPropertyInfo
public java.lang.String getPropertyInfo(java.lang.String _property)
- Description copied from class:
ControlSwingElement
- Returns information about a given property.
Subclasses that add properties should extend this table.
- The first keyword is ALWAYS the type.
- The keyword CONSTANT applies to properties that can not be
changed using the setValue() methods
- The keyword BASIC is used by Ejs to group properties to the left
hand side of the property editor
- The keyword HIDDEN is used by Ejs so that it does not display
an entry in the editor field
- Overrides:
getPropertyInfo
in class ControlContainer
setValue
public void setValue(int _index,
Value _value)
- Description copied from class:
ControlSwingElement
- Sets the value of the registered variables.
Subclasses with internal values should extend this
- Overrides:
setValue
in class ControlSwingElement
- Parameters:
_index
- A keyword index that distinguishes among variables_value
- The object holding the value for the variable.
setDefaultValue
public void setDefaultValue(int _index)
- Overrides:
setDefaultValue
in class ControlSwingElement
getValue
public Value getValue(int _index)
- Description copied from class:
ControlSwingElement
- Gets the value of any internal variable.
Subclasses with internal values should extend this
- Overrides:
getValue
in class ControlSwingElement
- Parameters:
_index
- A keyword index that distinguishes among variables
- Returns:
- Value _value The object holding the value for the variable.