Package org.apache.jmeter.visualizers
Class AxisGraph
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- 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.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
Fields Modifier and Type Field Description 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
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
accessibleContext, 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
Constructors Constructor Description AxisGraph()
AxisGraph(LayoutManager layout)
AxisGraph(LayoutManager layout, boolean isDoubleBuffered)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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 arrayvoid
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 arrayvoid
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, getBaseline, getBaselineResizeBehavior, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
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
- TheLayoutManager
to use
-
AxisGraph
public AxisGraph(LayoutManager layout, boolean isDoubleBuffered)
- Parameters:
layout
- TheLayoutManager
to useisDoubleBuffered
- Flag whether double buffering should be used
-
-
Method Detail
-
setData
public void setData(double[][] data)
Expects null array when no data not empty array- Parameters:
data
- The data to be drawn
-
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
- The labels for the x axis
-
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 classJComponent
-
-