|
||||||||||
| 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 |
| 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,
YoVariable[] varsToGraph,
javax.swing.JFrame frame)
|
|
| Method Summary | |
|---|---|
void |
addColumn()
|
void |
addEmptyGraph()
|
void |
addGraph(YoGraph graph)
|
void |
addSelectedVariableGraph()
|
boolean |
allowTickUpdatesNow()
|
javax.swing.JPanel |
createGraphButtonPanel()
|
void |
dataBufferChanged()
|
java.util.ArrayList<YoGraph> |
getGraphsOnThisPanel()
|
int |
getIndex()
|
int |
getLeftPlotIndex()
|
int |
getNumberOfColumns()
|
int |
getRightPlotIndex()
|
void |
goToInPointNow()
|
boolean |
isPainting()
|
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 |
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, 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, 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,
YoVariable[] varsToGraph,
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 DataBufferChangeListenerpublic void setInteractionEnable(boolean enable)
public void repaintGraphs()
public void paint(java.awt.Graphics g)
paint in class javax.swing.JComponentpublic boolean isPainting()
public void goToInPointNow()
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 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.Printablepublic void paintComponent(java.awt.Graphics g)
paintComponent in class javax.swing.JComponentpublic void removeGraph(YoGraph graph)
public void removeAllGraphs()
public javax.swing.JPanel createGraphButtonPanel()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||