public class DataPanel extends OutputPanel
| Modifier and Type | Class and Description |
|---|---|
class |
DataPanel.FixedWidthCellRenderer
This class is used to prevent the treeModel from cutting off the node
names to too small width.
|
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
DataPanel(TabbedOutputPanel owner)
Constructor that creates a new data panel corresponding to the given
TabbedOutputPanel
|
| Modifier and Type | Method and Description |
|---|---|
void |
addODE(ODE newODE)
Add a new ODE to the Data Panel
|
javax.swing.JTree |
buildTree()
Construct the tree from the workspace data.
|
boolean |
canPrint()
Check whether this panel supports printing.
|
void |
clear()
Clears the displayed data.
|
void |
equilibriumReceived()
Response when a new Equilibrium is available.
|
void |
expandAll(boolean expand)
Make the whole tree expanded or not expanded
|
void |
exportPostscript()
Exports the panel to a postscript file.
|
void |
gainedFocus()
Action to be done when gain focus - nothing for default.
|
TabbedOutputPanel |
getOwner()
Returns the TabbedOutputPanel that this data panel lives in.
|
java.lang.String |
getTabName()
Returns the name that should be on this graph's tab
|
void |
loadData()
Load the data as a node is clicked.
|
void |
print()
Prints the panel, which in turn launches the printing dialog box.
|
void |
removeCurve(ODE currentODE,
Curve currentCurve)
Remove a curve from the Data Panel
|
void |
removeEquilibrium(ODE currentODE,
Equilibrium currentEq)
Remove an equilibrium point from the Data Tab
|
void |
solutionReceived()
Response when a new solution (Curve) is available.
|
getAccessibleContext, getUI, getUIClassID, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validateaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, 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, 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, transferFocusBackward, transferFocusUpCyclepublic DataPanel(TabbedOutputPanel owner)
owner - the owner of new data panelpublic TabbedOutputPanel getOwner()
public void clear()
OutputPanelclear in class OutputPanelpublic void gainedFocus()
OutputPanelgainedFocus in class OutputPanelpublic void loadData()
public javax.swing.JTree buildTree()
public void expandAll(boolean expand)
expand - true iff the whole tree should be set to expandedpublic java.lang.String getTabName()
getTabName in class OutputPanelpublic void removeCurve(ODE currentODE, Curve currentCurve)
currentODE - the ODE to remove a curve fromcurrentCurve - the curve to be removedpublic void removeEquilibrium(ODE currentODE, Equilibrium currentEq)
currentODE - the ODE to remove an equilibrium point fromcurrentEq - the equilibrium point to be removedpublic void addODE(ODE newODE)
newODE - the new ODE to addpublic void solutionReceived()
OutputPanelsolutionReceived in class OutputPanelpublic void equilibriumReceived()
OutputPanelequilibriumReceived in class OutputPanelpublic boolean canPrint()
OutputPanelcanPrint in class OutputPanelpublic void print()
OutputPanelprint in class OutputPanelpublic void exportPostscript()
OutputPanelexportPostscript in class OutputPanel