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
Axis graph is used by StatGraphVisualizer, which generates bar graphs
from the statistical data.
- See Also:
-
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
Modifier and TypeFieldDescriptionprotected Color[]
protected double[][]
protected Color
protected int
protected Font
protected String[]
protected int
protected int
protected int
protected boolean
protected boolean
protected String
protected Font
protected Font
protected boolean
protected int
protected String[]
protected String
protected String
protected String
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
ConstructorDescriptionAxisGraph
(LayoutManager layout) AxisGraph
(LayoutManager layout, boolean isDoubleBuffered) -
Method Summary
Modifier and TypeMethodDescriptionColor[]
getColor()
int
int
boolean
boolean
boolean
void
paintComponent
(Graphics graphics) void
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
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 Details
-
data
protected double[][] data -
title
-
xAxisTitle
-
yAxisTitle
-
yAxisLabel
-
maxLength
protected int maxLength -
xAxisLabels
-
width
protected int width -
height
protected int height -
legendLabels
-
maxYAxisScale
protected int maxYAxisScale -
titleFont
-
legendFont
-
valueFont
-
color
-
foreColor
-
outlinesBarFlag
protected boolean outlinesBarFlag -
showGrouping
protected boolean showGrouping -
valueOrientation
protected boolean valueOrientation -
legendPlacement
protected int legendPlacement
-
-
Constructor Details
-
AxisGraph
public AxisGraph() -
AxisGraph
- Parameters:
layout
- TheLayoutManager
to use
-
AxisGraph
- Parameters:
layout
- TheLayoutManager
to useisDoubleBuffered
- Flag whether double buffering should be used
-
-
Method Details
-
setData
public void setData(double[][] data) Expects null array when no data not empty array- Parameters:
data
- The data to be drawn
-
setTitle
-
setMaxLength
public void setMaxLength(int maxLength) -
setXAxisTitle
-
setYAxisTitle
-
setXAxisLabels
Expects null array when no labels not empty array- Parameters:
labels
- The labels for the x axis
-
setYAxisLabels
-
setLegendLabels
-
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
- Returns:
- the color
-
setColor
- Parameters:
color
- the color to set
-
getForeColor
- Returns:
- the foreColor
-
setForeColor
- Parameters:
foreColor
- the foreColor to set
-
getTitleFont
- Returns:
- the titleFont
-
setTitleFont
- Parameters:
titleFont
- the titleFont to set
-
getLegendFont
- Returns:
- the legendFont
-
setLegendFont
- Parameters:
legendFont
- the legendFont to set
-
getValueFont
- Returns:
- the valueFont
-
setValueFont
- 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
- Overrides:
paintComponent
in classJComponent
-