Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## vis.beans.plotter
Class MultiXYPlot

    java.lang.Object
      |
      +--java.awt.Component
            |
            +--java.awt.Container
                  |
                  +--javax.swing.JComponent
                        |
                        +--vis.beans.plotter.Viewport
                              |
                              +--vis.beans.plotter.PlotViewport
                                    |
                                    +--vis.beans.plotter.MultiXYPlot

All Implemented Interfaces:
  java.beans.beancontext.BeanContextChild, java.beans.beancontext.BeanContextServiceRevokedListener, java.beans.beancontext.BeanContextServicesListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.awt.print.Printable, java.io.Serializable

public class MultiXYPlot
extends PlotViewport

Draws one or more XY plots on the same graph.

Version:
  1.0 12 July 2000
Author:
  Larry Rodrigues
See Also:
  Serialized Form

Inner classes inherited from class javax.swing.JComponent
`javax.swing.JComponent.AccessibleJComponent`

Inner classes inherited from class java.awt.Container
`java.awt.Container.AccessibleAWTContainer`

Inner classes inherited from class java.awt.Component
`java.awt.Component.AccessibleAWTComponent`

Field Summary
`protected java.util.Vector` | `allXY` Range of X values as an array of int
`protected java.util.Vector` | `allY` Range of Y values as an array of int.
`boolean` | `enablePaintGraph`

Fields inherited from class vis.beans.plotter.PlotViewport
`AUTO, border, borderULHC, customizerClass, enableDraw, font, fontSize, graphColor, graphColors, graphHt, graphNum, graphTitle, graphWid, headerHt, headerPt, legBoxSize, legendColor, legendGap, legendGapIncr, legendOn, legendPos, legendPosXIncr, legendPosYIncr, legendString, legPt, maxGraphs, numSmallXTicks, numSmallYTicks, numXTicks, numYTicks, orig, originXIncr, originYIncr, pFont, tickGap, tickLen, titleString, x, xLabel, xLabelsPerTick, xLabelString, xMinmax, xRange, xScale, xSizeRatio, xTextValues, xTickPt, y, yLabel, yLabelsPerTick, yLabelString, yMinmax, yRange, yScale, ySizeRatio`

Fields inherited from class vis.beans.plotter.Viewport
`destGc, destImage, height, offScrGc, offScrImage, pixImage, plBeanContext, width, xMagFac, xScaleFac, yMagFac, yScaleFac`

Fields inherited from class javax.swing.JComponent
`accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, 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
`MultiXYPlot()`

Method Summary
`void` | `addGraph(java.lang.Object x, java.lang.Object y)` Adds a new graph.
`void` | `paintGraphs()` Paints all the graphs.
`void` | `plotXYGraph(PlotEvent e)` Plots the XY graph.
`void` | `resetPlotViewport()` Resets the plot viewport.

Methods inherited from class vis.beans.plotter.PlotViewport
`addLegend, createPlotTemplate, draw, drawAxis, drawLegends, drawPlot, drawXLabel, drawXTicks, drawYLabel, drawYTicks, getBorderULHC, getBorderULHC, getCustomizerClass, getGraphColor, getGraphColors, getGraphTitle, getLegendGapIncr, getLegendOn, getLegendPos, getLegendPos, getLegendPosXIncr, getLegendPosYIncr, getMaxGraphs, getMinimumSize, getNumSmallXTicks, getNumSmallYTicks, getNumXTicks, getNumYTicks, getOriginXIncr, getOriginYIncr, getTitleString, getXLabelsPerTick, getXLabelString, getXMinmax, getXMinmaxObj, getYLabelsPerTick, getYLabelString, getYMinmax, getYMinmaxObj, launchCustomizer, launchFileDialog, popupMenu, print, printPlot, processMouseEvent, saveAsJPEG, setBackground, setBorderULHC, setBorderULHC, setCustomizerClass, setFont, setForeground, setGraphColor, setGraphColors, setGraphTitle, setLegendGapIncr, setLegendOn, setLegendPos, setLegendPos, setLegendPosXIncr, setLegendPosYIncr, setMaxGraphs, setNumSmallXTicks, setNumSmallYTicks, setNumXTicks, setNumYTicks, setOriginXIncr, setOriginYIncr, setParams, setTitleString, setWidHt, setXLabelsPerTick, setXLabelString, setXMinmax, setXMinmaxObj, setYLabelsPerTick, setYLabelString, setYMinmax, setYMinmaxObj`

Methods inherited from class vis.beans.plotter.Viewport
`addPropertyChangeListener, addVetoableChangeListener, createOffScrImage, getBeanContext, imagePaint, invokePrinterService, invokeSaveImageService, paintComponent, removePropertyChangeListener, removeVetoableChangeListener, serviceAvailable, serviceRevoked, setBeanContext, setOffScrGc`

Methods inherited from class javax.swing.JComponent
`addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getUIClassID, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI`

Methods inherited from class java.awt.Container
`add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree`

Methods inherited from class java.awt.Component
`action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Field Detail

### allXY

    protected java.util.Vector allXY

  Range of X values as an array of int

### allY

    protected java.util.Vector allY

  Range of Y values as an array of int.

### enablePaintGraph

    public boolean enablePaintGraph

Constructor Detail

### MultiXYPlot

    public MultiXYPlot()

Method Detail

### plotXYGraph

    public void plotXYGraph(PlotEvent e)

  Plots the XY graph. This is the target method for connecting to the XY Plot bean using plot events.
  Parameters:
    `e` - the PlotEvent

### addGraph

    public void addGraph(java.lang.Object x,
                         java.lang.Object y)

  Adds a new graph. First checks whether graphNum exceeds maxPlots. This method is called by the draw() method after creating the graph template. addGraph() should not be called before executing draw(). If there is only one graph, there is no need to call this method because drawPlot() calls it once.
  Overrides:
    `addGraph` in class `PlotViewport`
  Parameters:
    `x` - an array of X axis values.
    `y` - an array of Y axis values.

### paintGraphs

    public void paintGraphs()

  Description copied from class: `PlotViewport`
  Paints all the graphs. This method is called by draw() to paint the actual plots.
  Overrides:
    `paintGraphs` in class `PlotViewport`

### resetPlotViewport

    public void resetPlotViewport()

  Description copied from class: `PlotViewport`
  Resets the plot viewport.
  Overrides:
    `resetPlotViewport` in class `PlotViewport`

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD