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, updateUI
addAncestorListener, 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, update
add, 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, validate
action, 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, transferFocusUpCycle
public DataPanel(TabbedOutputPanel owner)
owner
- the owner of new data panelpublic TabbedOutputPanel getOwner()
public void clear()
OutputPanel
clear
in class OutputPanel
public void gainedFocus()
OutputPanel
gainedFocus
in class OutputPanel
public 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 OutputPanel
public 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()
OutputPanel
solutionReceived
in class OutputPanel
public void equilibriumReceived()
OutputPanel
equilibriumReceived
in class OutputPanel
public boolean canPrint()
OutputPanel
canPrint
in class OutputPanel
public void print()
OutputPanel
print
in class OutputPanel
public void exportPostscript()
OutputPanel
exportPostscript
in class OutputPanel