java.beans.PropertyChangeListener, java.util.EventListenerDataFunctionPanel, FitFunctionPanelpublic class FunctionPanel
extends javax.swing.JPanel
implements java.beans.PropertyChangeListener
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategyjava.awt.Container.AccessibleAWTContainer| Modifier and Type | Field | Description |
|---|---|---|
protected java.awt.Container |
box |
|
protected java.lang.String |
description |
|
protected FunctionEditor |
functionEditor |
|
protected FunctionTool |
functionTool |
|
protected javax.swing.JTextPane |
instructions |
|
protected ParamEditor |
paramEditor |
|
protected java.lang.String |
prevName |
|
protected javax.swing.JTextField |
tableEditorField |
|
protected javax.swing.undo.UndoManager |
undoManager |
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT| Constructor | Description |
|---|---|
FunctionPanel(FunctionEditor editor) |
Constructor FunctionPanel
|
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
addForbiddenNames(java.lang.String[] names) |
Adds names to the forbidden set.
|
protected void |
clearSelection() |
Clears the selection.
|
protected void |
createGUI() |
Creates the GUI.
|
protected void |
dispose() |
Disposes of this panel.
|
void |
finalize() |
|
java.lang.String |
getDescription() |
Gets the description for this panel.
|
java.lang.String |
getDisplayName() |
Gets the display name for the FunctionTool dropdown.
|
FunctionEditor |
getFunctionEditor() |
Gets the function editor.
|
FunctionEditor.Table |
getFunctionTable() |
Gets the function table.
|
javax.swing.Icon |
getIcon() |
Gets the Icon for this panel, if any.
|
java.lang.String |
getLabel() |
Gets an appropriate label for the FunctionTool dropdown.
|
ParamEditor |
getParamEditor() |
Gets the ParamEditor.
|
FunctionEditor.Table |
getParamTable() |
Gets the parameter table.
|
java.awt.Dimension |
getPreferredSize() |
Override getPreferredSize().
|
protected boolean |
hasCircularErrors() |
|
protected boolean |
hasInvalidExpressions() |
|
protected boolean |
isEmpty() |
|
void |
propertyChange(java.beans.PropertyChangeEvent e) |
Listens for property changes "edit" and "function"
|
protected void |
refreshFunctions() |
Refreshes the functions.
|
protected void |
refreshGUI() |
Refreshes the GUI.
|
protected void |
refreshInstructions(FunctionEditor source,
boolean editing,
int selectedColumn) |
Refreshes the instructions based on selected cell.
|
void |
setDescription(java.lang.String desc) |
Sets the description for this panel.
|
protected void |
setFontLevel(int level) |
Sets the font level.
|
void |
setFunctionTool(FunctionTool tool) |
Sets the FunctionTool.
|
void |
setIcon(javax.swing.Icon icon) |
Sets the Icon for this panel.
|
protected void |
tabToNext(FunctionEditor editor) |
Tabs to the next editor.
|
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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleadd, 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, transferFocusDownCycle, validate, validateTreeaddAncestorListener, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, updateprotected FunctionTool functionTool
protected ParamEditor paramEditor
protected FunctionEditor functionEditor
protected java.awt.Container box
protected javax.swing.JTextPane instructions
protected javax.swing.undo.UndoManager undoManager
protected javax.swing.JTextField tableEditorField
protected java.lang.String prevName
protected java.lang.String description
public FunctionPanel(FunctionEditor editor)
editor - public ParamEditor getParamEditor()
public FunctionEditor getFunctionEditor()
public FunctionEditor.Table getFunctionTable()
public FunctionEditor.Table getParamTable()
public java.lang.String getLabel()
public java.lang.String getDisplayName()
public java.awt.Dimension getPreferredSize()
getPreferredSize in class javax.swing.JComponentprotected void addForbiddenNames(java.lang.String[] names)
names - the namespublic void propertyChange(java.beans.PropertyChangeEvent e)
propertyChange in interface java.beans.PropertyChangeListenere - the eventprotected void clearSelection()
protected void createGUI()
protected void refreshGUI()
protected void setFontLevel(int level)
level - the levelpublic java.lang.String getDescription()
public void setDescription(java.lang.String desc)
desc - the descriptionpublic javax.swing.Icon getIcon()
public void setIcon(javax.swing.Icon icon)
icon - the iconprotected void refreshFunctions()
public void setFunctionTool(FunctionTool tool)
tool - the FunctionToolprotected void tabToNext(FunctionEditor editor)
editor - the current editorprotected void refreshInstructions(FunctionEditor source, boolean editing, int selectedColumn)
source - the function editor (may be null)editing - true if the table is editingselectedColumn - the selected table column, or -1 if noneprotected boolean isEmpty()
protected boolean hasInvalidExpressions()
protected boolean hasCircularErrors()
protected void dispose()
public void finalize()
finalize in class java.lang.Object