|
||||||||||
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
com.yobotics.simulationconstructionset.gui.GraphArrayPanel
public class GraphArrayPanel
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.BaselineResizeBehavior |
Field Summary | |
---|---|
int |
MAX_COLS
|
int |
MAX_GRAPHS
|
Fields inherited from class javax.swing.JComponent |
---|
TOOL_TIP_TEXT_KEY, 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.print.Printable |
---|
NO_SUCH_PAGE, PAGE_EXISTS |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
GraphArrayPanel(SelectedVariableHolder holder,
DataBuffer buffer,
javax.swing.JFrame frame)
|
Method Summary | |
---|---|
void |
addColumn()
|
void |
addEmptyGraph()
|
void |
addGraph(YoGraph graph)
|
void |
addSelectedVariableGraph()
|
boolean |
allowTickUpdatesNow()
|
void |
closeAndDispose()
|
javax.swing.JPanel |
createGraphButtonPanel()
|
void |
dataBufferChanged()
|
java.util.ArrayList<YoGraph> |
getGraphsOnThisPanel()
|
int |
getIndex()
|
int |
getInPoint()
|
java.util.ArrayList<java.lang.Integer> |
getKeyPoints()
|
int |
getLeftPlotIndex()
|
int |
getMaxIndex()
|
int |
getNumberOfColumns()
|
int |
getOutPoint()
|
int |
getRightPlotIndex()
|
java.lang.String |
getXMLRepresentationOfClass()
|
void |
goToInPointNow()
|
void |
goToOutPointNow()
|
boolean |
isIndexAtOutPoint()
|
boolean |
isPaintingPanel()
|
void |
paint(java.awt.Graphics g)
|
void |
paintComponent(java.awt.Graphics g)
|
int |
print(java.awt.Graphics g,
java.awt.print.PageFormat pageFormat,
int pageNumber)
|
void |
recenter()
|
void |
removeAllGraphs()
|
void |
removeEmptyGraphs()
|
void |
removeGraph(YoGraph graph)
|
void |
removeYoGraph(YoGraph yoGraph)
|
void |
repaintGraphs()
|
void |
RepaintOnSetPoint()
|
void |
setIndexLater(int idx)
|
void |
setInteractionEnable(boolean enable)
|
void |
setLeftPlotIndex(int idx)
|
void |
setNumColumns(int numColumns)
|
void |
setRightPlotIndex(int idx)
|
void |
setupGraph(java.lang.String varname)
|
void |
setupGraph(java.lang.String[] varnames)
|
void |
setupGraph(java.lang.String[] varnames,
GraphConfiguration config)
|
void |
subColumn()
|
boolean |
tick(int n)
|
void |
tickLater(int n)
|
void |
zoomFullView()
|
void |
zoomIn()
|
void |
zoomIn(int factor)
|
void |
zoomOut()
|
void |
zoomOut(int factor)
|
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
---|
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, 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 |
Methods inherited from class java.awt.Container |
---|
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, transferFocusBackward, transferFocusDownCycle, validate |
Methods inherited from class java.awt.Component |
---|
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, 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, 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 |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public final int MAX_GRAPHS
public final int MAX_COLS
Constructor Detail |
---|
public GraphArrayPanel(SelectedVariableHolder holder, DataBuffer buffer, javax.swing.JFrame frame)
Method Detail |
---|
public int getNumberOfColumns()
public java.util.ArrayList<YoGraph> getGraphsOnThisPanel()
public void setNumColumns(int numColumns)
public void addColumn()
public void subColumn()
public void dataBufferChanged()
dataBufferChanged
in interface DataBufferChangeListener
public void setInteractionEnable(boolean enable)
public void repaintGraphs()
public void paint(java.awt.Graphics g)
paint
in class javax.swing.JComponent
public boolean isPaintingPanel()
public void goToInPointNow()
public void goToOutPointNow()
public boolean tick(int n)
public int getInPoint()
getInPoint
in interface GraphIndicesHolder
public int getOutPoint()
getOutPoint
in interface GraphIndicesHolder
public int getIndex()
getIndex
in interface GraphIndicesHolder
public boolean isIndexAtOutPoint()
isIndexAtOutPoint
in interface GraphIndicesHolder
public int getMaxIndex()
getMaxIndex
in interface GraphIndicesHolder
public int getLeftPlotIndex()
getLeftPlotIndex
in interface GraphIndicesHolder
public int getRightPlotIndex()
getRightPlotIndex
in interface GraphIndicesHolder
public void setLeftPlotIndex(int idx)
setLeftPlotIndex
in interface GraphIndicesHolder
public void setRightPlotIndex(int idx)
setRightPlotIndex
in interface GraphIndicesHolder
public void zoomFullView()
public void zoomIn()
zoomIn
in interface ZoomGraphCommandExecutor
public void zoomIn(int factor)
public void zoomOut()
zoomOut
in interface ZoomGraphCommandExecutor
public void zoomOut(int factor)
public void recenter()
public void tickLater(int n)
tickLater
in interface GraphIndicesHolder
public void setIndexLater(int idx)
setIndexLater
in interface GraphIndicesHolder
public boolean allowTickUpdatesNow()
public void setupGraph(java.lang.String varname)
public void setupGraph(java.lang.String[] varnames)
public void setupGraph(java.lang.String[] varnames, GraphConfiguration config)
public void RepaintOnSetPoint()
public void addSelectedVariableGraph()
public void addEmptyGraph()
public void removeEmptyGraphs()
public void addGraph(YoGraph graph)
public int print(java.awt.Graphics g, java.awt.print.PageFormat pageFormat, int pageNumber)
print
in interface java.awt.print.Printable
public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
public void closeAndDispose()
public void removeGraph(YoGraph graph)
public void removeAllGraphs()
public javax.swing.JPanel createGraphButtonPanel()
public java.lang.String getXMLRepresentationOfClass()
public void removeYoGraph(YoGraph yoGraph)
removeYoGraph
in interface YoGraphRemover
public java.util.ArrayList<java.lang.Integer> getKeyPoints()
getKeyPoints
in interface GraphIndicesHolder
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |