|
||||||||||
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
Title: Yobotics! Simulation Construction Set
Description: Package for Simulating Dynamic Robots and Mechanisms
Copyright: Copyright (c) Jerry Pratt
Company: Yobotics, Inc.
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,
DoubleYoVariable[] varsToGraph,
javax.swing.JFrame frame,
StandardSimulationGUI myGui)
|
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 |
getLeftPlotIndex()
|
int |
getNumberOfColumns()
|
int |
getRightPlotIndex()
|
java.lang.String |
getXMLRepresentationOfClass()
|
void |
goToInPointNow()
|
void |
goToOutPointNow()
|
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 |
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(int factor)
|
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, DoubleYoVariable[] varsToGraph, javax.swing.JFrame frame, StandardSimulationGUI myGui)
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 getIndex()
public int getLeftPlotIndex()
public int getRightPlotIndex()
public void setLeftPlotIndex(int idx)
public void setRightPlotIndex(int idx)
public void zoomFullView()
public void zoomIn(int factor)
public void zoomOut(int factor)
public void recenter()
public void tickLater(int n)
public void setIndexLater(int idx)
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()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |