Apache JMeter

org.apache.jmeter.visualizers
Class AxisGraph

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.apache.jmeter.visualizers.AxisGraph
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class AxisGraph
extends JPanel

Axis graph is used by StatGraphVisualizer, which generates bar graphs from the statistical data.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected  Color[] color
           
protected  double[][] data
           
protected  Color foreColor
           
protected  int height
           
protected  Font legendFont
           
protected  String[] legendLabels
           
protected  int legendPlacement
           
protected  int maxLength
           
protected  int maxYAxisScale
           
protected  boolean outlinesBarFlag
           
protected  boolean showGrouping
           
protected  String title
           
protected  Font titleFont
           
protected  Font valueFont
           
protected  boolean valueOrientation
           
protected  int width
           
protected  String[] xAxisLabels
           
protected  String xAxisTitle
           
protected  String yAxisLabel
           
protected  String yAxisTitle
           
 
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.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
AxisGraph()
           
AxisGraph(LayoutManager layout)
           
AxisGraph(LayoutManager layout, boolean isDoubleBuffered)
           
 
Method Summary
 Color[] getColor()
           
 Color getForeColor()
           
 Font getLegendFont()
           
 int getLegendPlacement()
           
 int getMaxYAxisScale()
           
 Font getTitleFont()
           
 Font getValueFont()
           
 boolean isOutlinesBarFlag()
           
 boolean isShowGrouping()
           
 boolean isValueOrientation()
           
 void paintComponent(Graphics graphics)
           
 void setColor(Color[] color)
           
 void setData(double[][] data)
          Expects null array when no data not empty array
 void setForeColor(Color foreColor)
           
 void setHeight(int h)
           
 void setLegendFont(Font legendFont)
           
 void setLegendLabels(String[] labels)
           
 void setLegendPlacement(int legendPlacement)
           
 void setMaxLength(int maxLength)
           
 void setMaxYAxisScale(int maxYAxisScale)
           
 void setOutlinesBarFlag(boolean outlinesBarFlag)
           
 void setShowGrouping(boolean showGrouping)
           
 void setTitle(String title)
           
 void setTitleFont(Font titleFont)
           
 void setValueFont(Font valueFont)
           
 void setValueOrientation(boolean valueOrientation)
           
 void setWidth(int w)
           
 void setXAxisLabels(String[] labels)
          Expects null array when no labels not empty array
 void setXAxisTitle(String title)
           
 void setYAxisLabels(String label)
           
 void setYAxisTitle(String title)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

data

protected double[][] data

title

protected String title

xAxisTitle

protected String xAxisTitle

yAxisTitle

protected String yAxisTitle

yAxisLabel

protected String yAxisLabel

maxLength

protected int maxLength

xAxisLabels

protected String[] xAxisLabels

width

protected int width

height

protected int height

legendLabels

protected String[] legendLabels

maxYAxisScale

protected int maxYAxisScale

titleFont

protected Font titleFont

legendFont

protected Font legendFont

valueFont

protected Font valueFont

color

protected Color[] color

foreColor

protected Color foreColor

outlinesBarFlag

protected boolean outlinesBarFlag

showGrouping

protected boolean showGrouping

valueOrientation

protected boolean valueOrientation

legendPlacement

protected int legendPlacement
Constructor Detail

AxisGraph

public AxisGraph()

AxisGraph

public AxisGraph(LayoutManager layout)
Parameters:
layout -

AxisGraph

public AxisGraph(LayoutManager layout,
                 boolean isDoubleBuffered)
Parameters:
layout -
isDoubleBuffered -
Method Detail

setData

public void setData(double[][] data)
Expects null array when no data not empty array

Parameters:
data -

setTitle

public void setTitle(String title)

setMaxLength

public void setMaxLength(int maxLength)

setXAxisTitle

public void setXAxisTitle(String title)

setYAxisTitle

public void setYAxisTitle(String title)

setXAxisLabels

public void setXAxisLabels(String[] labels)
Expects null array when no labels not empty array

Parameters:
labels -

setYAxisLabels

public void setYAxisLabels(String label)

setLegendLabels

public void setLegendLabels(String[] labels)

setWidth

public void setWidth(int w)

setHeight

public void setHeight(int h)

getMaxYAxisScale

public int getMaxYAxisScale()
Returns:
the maxYAxisScale

setMaxYAxisScale

public void setMaxYAxisScale(int maxYAxisScale)
Parameters:
maxYAxisScale - the maxYAxisScale to set

getColor

public Color[] getColor()
Returns:
the color

setColor

public void setColor(Color[] color)
Parameters:
color - the color to set

getForeColor

public Color getForeColor()
Returns:
the foreColor

setForeColor

public void setForeColor(Color foreColor)
Parameters:
foreColor - the foreColor to set

getTitleFont

public Font getTitleFont()
Returns:
the titleFont

setTitleFont

public void setTitleFont(Font titleFont)
Parameters:
titleFont - the titleFont to set

getLegendFont

public Font getLegendFont()
Returns:
the legendFont

setLegendFont

public void setLegendFont(Font legendFont)
Parameters:
legendFont - the legendFont to set

getValueFont

public Font getValueFont()
Returns:
the valueFont

setValueFont

public void setValueFont(Font valueFont)
Parameters:
valueFont - the valueFont to set

getLegendPlacement

public int getLegendPlacement()
Returns:
the legendPlacement

setLegendPlacement

public void setLegendPlacement(int legendPlacement)
Parameters:
legendPlacement - the legendPlacement to set

isOutlinesBarFlag

public boolean isOutlinesBarFlag()
Returns:
the outlinesBarFlag

setOutlinesBarFlag

public void setOutlinesBarFlag(boolean outlinesBarFlag)
Parameters:
outlinesBarFlag - the outlinesBarFlag to set

isValueOrientation

public boolean isValueOrientation()
Returns:
the valueOrientation

setValueOrientation

public void setValueOrientation(boolean valueOrientation)
Parameters:
valueOrientation - the valueOrientation to set

isShowGrouping

public boolean isShowGrouping()
Returns:
the showGrouping

setShowGrouping

public void setShowGrouping(boolean showGrouping)
Parameters:
showGrouping - the showGrouping to set

paintComponent

public void paintComponent(Graphics graphics)
Overrides:
paintComponent in class JComponent

Apache JMeter

Copyright © 1998-2012 Apache Software Foundation. All Rights Reserved.