|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--vis.beans.plotter.Viewport | +--vis.beans.plotter.PlotViewport | +--vis.beans.plotter.MultiHistogram
The MultiHistogram Class draws one or more sets of histograms as bar charts.
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.awt.Color |
barColor
|
protected int[] |
barHgt
|
protected int |
barHt
|
protected int |
barWid
|
protected java.lang.Object |
binMinmax
|
protected java.lang.Object |
binMinmaxObj
|
protected double |
binRange
|
protected int[] |
freqMinmax
|
protected int |
freqRange
|
protected int[][] |
frequency
|
protected java.awt.Color[] |
histColor
|
protected int |
numBars
|
protected int |
numPlots
|
protected java.util.Vector |
yVector
|
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 | |
MultiHistogram()
|
Method Summary | |
void |
addGraph(java.lang.Object x,
java.lang.Object y)
This method adds a graph. |
void |
computeHistogram()
|
void |
draw()
This method does the actual drawing. |
void |
drawPlot(java.lang.Object data)
Plots the histogram. |
void |
drawPlot(java.lang.Object x,
java.lang.Object y)
Draws the plot. |
void |
drawXTicks(java.lang.Object minmax)
Draws X ticks. |
protected void |
drawYTicks(int[] minmax)
|
java.awt.Color |
getBarColor()
|
int |
getNumBars()
|
void |
paintGraphs()
Paints all the graphs. |
void |
plotHistogram(PlotEvent e)
This method plots the histogram. |
void |
resetPlotViewport()
Resets the plot viewport. |
void |
setBarColor(java.awt.Color col)
Sets the color of the bars. |
void |
setNumBars(int bars)
Sets the number of bars. |
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 |
protected int freqRange
protected double binRange
protected int[] freqMinmax
protected java.lang.Object binMinmaxObj
protected int barWid
protected int barHt
protected int[] barHgt
protected int[][] frequency
protected java.lang.Object binMinmax
protected int numBars
protected java.awt.Color barColor
protected int numPlots
protected java.util.Vector yVector
protected java.awt.Color[] histColor
Constructor Detail |
public MultiHistogram()
Method Detail |
public void setNumBars(int bars)
the
- number of bars.public int getNumBars()
public void setBarColor(java.awt.Color col)
the
- bar color.public java.awt.Color getBarColor()
public void drawPlot(java.lang.Object x, java.lang.Object y)
PlotViewport
drawPlot
in class PlotViewport
vis.beans.plotter.PlotViewport
x
- the x axis values as an array of primitive data types or String.y
- the y axis values as an array of primitive data types.public void plotHistogram(PlotEvent e)
e
- the PlotEventpublic void drawPlot(java.lang.Object data)
data
- an array of elements which can be of any Java primitive type.public void computeHistogram()
public void draw()
PlotViewport
draw
in class PlotViewport
public void drawXTicks(java.lang.Object minmax)
PlotViewport
drawXTicks
in class PlotViewport
vis.beans.plotter.PlotViewport
minmax
- an array of size two that holds the X axis minimun
maximum value.protected void drawYTicks(int[] minmax)
public void addGraph(java.lang.Object x, java.lang.Object y)
PlotViewport
addGraph
in class PlotViewport
vis.beans.plotter.PlotViewport
x
- the x axis values as an array of primitive data types or String.y
- the y axis values as an array of primitive data types.public void resetPlotViewport()
PlotViewport
resetPlotViewport
in class PlotViewport
public void paintGraphs()
PlotViewport
paintGraphs
in class PlotViewport
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |