|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.opensourcephysics.tools.FunctionEditor
org.opensourcephysics.tools.ParamEditor
public class ParamEditor
A FunctionEditor for Parameters.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.opensourcephysics.tools.FunctionEditor |
|---|
FunctionEditor.DefaultEdit, FunctionEditor.Table, FunctionEditor.TableModel |
| Nested classes/interfaces inherited from class javax.swing.JPanel |
|---|
javax.swing.JPanel.AccessibleJPanel |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
javax.swing.JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
protected double[] |
paramValues
|
| Fields inherited from class org.opensourcephysics.tools.FunctionEditor |
|---|
ADD_EDIT, buttonPanel, circularErrors, copyButton, customButtons, cutButton, editTypes, errors, evaluate, EXPRESSION_EDIT, forbiddenNames, functionPanel, NAME_EDIT, names, newButton, objects, paramEditor, pasteButton, removablesAtTop, REMOVE_EDIT, sortedObjects, table, tableCellEditor, tableCellRenderer, tableModel, tableScroller |
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
ParamEditor()
Default constructor |
|
ParamEditor(DatasetManager input)
Constructor using a DatasetManager to define initial parameters |
|
| Method Summary | |
|---|---|
protected java.lang.Object |
createObject(java.lang.String name,
java.lang.String expression,
java.lang.Object obj)
Creates an object with specified name and expression. |
void |
evaluateAll()
Evaluates all current objects. |
java.util.ArrayList<Parameter> |
evaluateDependents(Parameter seed)
Evaluates parameters that depend on the named parameter. |
protected void |
evaluateObject(java.lang.Object obj)
Evaluates an object. |
protected java.lang.String |
getDefaultName()
Returns the default name for newly created objects. |
java.lang.String |
getExpression(java.lang.Object obj)
Returns the expression of the object. |
java.lang.String |
getName(java.lang.Object obj)
Returns the name of the object. |
Parameter[] |
getParameters()
Gets an array containing copies of the current parameters. |
java.lang.String |
getTooltip(java.lang.Object obj)
Returns a tooltip for the object. |
double[] |
getValues()
Gets the current parameter values. |
protected boolean |
isDisallowedName(java.lang.Object obj,
java.lang.String name)
Returns true if a name is already in use. |
boolean |
isExpressionEditable(java.lang.Object obj)
Determines if an object's expression is editable. |
protected boolean |
isInvalidExpression(java.lang.Object obj)
Returns true if the object expression is invalid. |
boolean |
isNameEditable(java.lang.Object obj)
Determines if an object's name is editable. |
protected void |
paste()
Pastes the clipboard contents. |
protected void |
refreshGUI()
Refreshes the GUI. |
protected void |
refreshParametersFromData()
Refreshes the parameters based on the current data properties map. |
protected void |
refreshParametersFromFunction(UserFunction f)
Refreshes the parameters based on the current data properties map. |
void |
setFunctionEditors(FunctionEditor[] editors)
Sets the function editors that use these parameters. |
void |
setParameters(Parameter[] params)
Replaces the current parameters with new ones. |
| Methods inherited from class org.opensourcephysics.tools.FunctionEditor |
|---|
addObject, addObject, containsInvalidExpressions, createGUI, createUniqueObject, format, getClipboardContents, getNames, getObject, getObjects, getParamEditor, getPartlyEditableRowCount, getPreferredSize, getReferences, getSelectedObject, getSelectedObjects, getTable, getUndoableEdit, getVariablesString, isImportant, isRemovable, propertyChange, refreshButtons, refreshStrings, removeObject, setCustomButtons, setExpression, setObjects, setParamEditor, setReferences |
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| Methods inherited from class javax.swing.JComponent |
|---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
| Methods inherited from class java.awt.Container |
|---|
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
|---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected double[] paramValues
| Constructor Detail |
|---|
public ParamEditor()
public ParamEditor(DatasetManager input)
input - the DatasetManager| Method Detail |
|---|
public Parameter[] getParameters()
public void setParameters(Parameter[] params)
params - an array of Parameterspublic void setFunctionEditors(FunctionEditor[] editors)
editors - an array of FunctionEditorspublic double[] getValues()
public java.lang.String getName(java.lang.Object obj)
getName in class FunctionEditorobj - the object
public java.lang.String getExpression(java.lang.Object obj)
getExpression in class FunctionEditorobj - the object
public java.lang.String getTooltip(java.lang.Object obj)
getTooltip in class FunctionEditorobj - the object
public boolean isNameEditable(java.lang.Object obj)
isNameEditable in class FunctionEditorobj - the object
public boolean isExpressionEditable(java.lang.Object obj)
isExpressionEditable in class FunctionEditorobj - the object
protected void evaluateObject(java.lang.Object obj)
public java.util.ArrayList<Parameter> evaluateDependents(Parameter seed)
seed - the independent parameter
public void evaluateAll()
evaluateAll in class FunctionEditor
protected boolean isDisallowedName(java.lang.Object obj,
java.lang.String name)
isDisallowedName in class FunctionEditorobj - the object (may be null)name - the proposed name for the object
protected void paste()
paste in class FunctionEditorprotected boolean isInvalidExpression(java.lang.Object obj)
isInvalidExpression in class FunctionEditor
protected java.lang.Object createObject(java.lang.String name,
java.lang.String expression,
java.lang.Object obj)
createObject in class FunctionEditorname - the nameexpression - the expressionobj - ignored
protected void refreshGUI()
refreshGUI in class FunctionEditorprotected void refreshParametersFromData()
protected void refreshParametersFromFunction(UserFunction f)
protected java.lang.String getDefaultName()
getDefaultName in class FunctionEditor
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||