Class ControlFrame
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
org.opensourcephysics.ejs.control.swing.ControlFrame
- All Implemented Interfaces:
NeedsUpdate
A configurable Frame. It has no internal value, nor can trigger
any action.
-
Field Summary
FieldsFields inherited from class org.opensourcephysics.ejs.control.swing.ControlWindow
internalValue, shouldShow, startingup, VISIBLE, waitForResetFields inherited from class org.opensourcephysics.ejs.control.swing.ControlContainer
children, radioButtonsFields inherited from class org.opensourcephysics.ejs.control.swing.ControlSwingElement
ACTION_OFF, ACTION_ON, ACTION_PRESS, BACKGROUND, ENABLED, FONT, FOREGROUND, myVisual, PARENT, POSITION, TOOLTIPFields 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 TypeMethodDescriptionprotected ComponentcreateVisual(Object _visual) Creates the visual component of thisControlElement, the one you can configure graphically.Returns the component of thisControlElement, the one that is added to a container.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.voidsetDefaultValue(int _index) voidSets the value of the registered variables.Methods inherited from class org.opensourcephysics.ejs.control.swing.ControlWindow
adjustSize, destroy, dispose, hide, reset, setWaitForReset, show, updateMethods inherited from class org.opensourcephysics.ejs.control.swing.ControlContainer
add, getChildren, informRadioGroup, remove, setPropertyMethods inherited from class org.opensourcephysics.ejs.control.swing.ControlSwingElement
getIcon, getVisual, parseConstantMethods 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
-
Field Details
-
frame
-
-
Constructor Details
-
ControlFrame
Constructor ControlFrame- Parameters:
_visual-
-
-
Method Details
-
createVisual
Description copied from class:ControlSwingElementCreates 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:
createVisualin classControlSwingElement- Parameters:
_visual- The javax.swing.JComponent to be wrapped
-
getComponent
Description copied from class:ControlSwingElementReturns the component of thisControlElement, the one that is added to a container.- Overrides:
getComponentin classControlSwingElement
-
getContainer
- Overrides:
getContainerin classControlContainer
-
getPropertyList
Description copied from class:ControlSwingElementReturns 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:
getPropertyListin classControlWindow
-
getPropertyInfo
Description copied from class:ControlSwingElementReturns 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:
getPropertyInfoin classControlWindow
-
setValue
Description copied from class:ControlSwingElementSets the value of the registered variables. Subclasses with internal values should extend this- Overrides:
setValuein classControlWindow- 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:
setDefaultValuein classControlWindow
-
getValue
Description copied from class:ControlSwingElementGets the value of any internal variable. Subclasses with internal values should extend this- Overrides:
getValuein classControlWindow- Parameters:
_index- A keyword index that distinguishes among variables- Returns:
- Value _value The object holding the value for the variable.
-