java.beans.PropertyChangeListener
, java.util.EventListener
DataFunctionPanel
, FitFunctionPanel
public 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.FlipBufferStrategy
java.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, transferFocusUpCycle
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, transferFocusDownCycle, validate, validateTree
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, 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, update
protected 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.JComponent
protected void addForbiddenNames(java.lang.String[] names)
names
- the namespublic void propertyChange(java.beans.PropertyChangeEvent e)
propertyChange
in interface java.beans.PropertyChangeListener
e
- 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