Class ControlSplitPanel
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.ControlSplitPanel
A configurable SplitPanel
-
Field Summary
FieldsFields inherited from class org.opensourcephysics.ejs.control.swing.ControlContainer
children, radioButtons
Fields inherited from class org.opensourcephysics.ejs.control.swing.ControlSwingElement
ACTION_OFF, ACTION_ON, ACTION_PRESS, BACKGROUND, 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(ControlElement _child) adds a child controlprotected Component
createVisual
(Object _visual) Creates the visual component of thisControlElement
, the one you can configure graphically.getPropertyInfo
(String _property) Returns information about a given property.Returns the list of all properties that can be set for this ControlElement.getValue
(int _index) Gets the value of any internal variable.parseConstant
(String _propertyType, String _value) Checks if a value can be considered a valid constant value for a property If not, it returns null, meaning the value can be considered to be a GroupVariable or a primitive constant.void
reset()
resets the elementvoid
setDefaultValue
(int _index) void
Sets the value of the registered variables.Methods inherited from class org.opensourcephysics.ejs.control.swing.ControlContainer
adjustSize, getChildren, getContainer, informRadioGroup, remove, setProperty
Methods inherited from class org.opensourcephysics.ejs.control.swing.ControlSwingElement
getComponent, getIcon, getVisual
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, toString, variableChanged, variableChangedDoNotUpdate, variablePropertiesClear, variablesChanged
-
Field Details
-
splitpanel
-
-
Constructor Details
-
ControlSplitPanel
Constructor ControlSplitPanel- Parameters:
_visual
-
-
-
Method Details
-
createVisual
Description copied from class:ControlSwingElement
Creates the visual component of thisControlElement
, the one you can configure graphically. If an object of an appropriate class is provided, it is used as the visual.- Specified by:
createVisual
in classControlSwingElement
- Parameters:
_visual
- The javax.swing.JComponent to be wrapped
-
reset
public void reset()Description copied from class:ControlElement
resets the element- Overrides:
reset
in classControlElement
-
add
Description copied from class:ControlContainer
adds a child control- Overrides:
add
in classControlContainer
- Parameters:
_child
- the child control
-
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 classControlSwingElement
-
getPropertyInfo
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 classControlContainer
-
parseConstant
Description copied from class:ControlSwingElement
Checks if a value can be considered a valid constant value for a property If not, it returns null, meaning the value can be considered to be a GroupVariable or a primitive constant. This method implements more cases than really needed for the base class. This is in order to save repetitions in swing subclasses.- Overrides:
parseConstant
in classControlSwingElement
-
setValue
Description copied from class:ControlSwingElement
Sets the value of the registered variables. Subclasses with internal values should extend this- Overrides:
setValue
in classControlSwingElement
- 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 classControlSwingElement
-
getValue
Description copied from class:ControlSwingElement
Gets the value of any internal variable. Subclasses with internal values should extend this- Overrides:
getValue
in classControlSwingElement
- Parameters:
_index
- A keyword index that distinguishes among variables- Returns:
- Value _value The object holding the value for the variable.
-