Package org.apache.jmeter.visualizers
Class AxisGraph
-
- All Implemented Interfaces:
-
java.awt.MenuContainer,java.awt.image.ImageObserver,java.io.Serializable,javax.accessibility.Accessible,javax.swing.TransferHandler.HasGetTransferHandler
public class AxisGraph extends JPanel
Axis graph is used by StatGraphVisualizer, which generates bar graphs from the statistical data.
-
-
Field Summary
Fields Modifier and Type Field Description public final static StringuiClassIDpublic floatalignmentXpublic floatalignmentYpublic booleanautoscrollspublic Borderborderpublic InputVerifierinputVerifierpublic booleanverifyInputWhenFocusTargetpublic final static intWHEN_FOCUSEDpublic final static intWHEN_ANCESTOR_OF_FOCUSED_COMPONENTpublic final static intWHEN_IN_FOCUSED_WINDOWpublic final static intUNDEFINED_CONDITIONpublic final static StringTOOL_TIP_TEXT_KEYpublic ActionMapactionMappublic transient FocusTraversalPolicyfocusTraversalPolicypublic transient Containerparentpublic intxpublic intypublic intwidthpublic intheightpublic Colorforegroundpublic Colorbackgroundpublic volatile Fontfontpublic Cursorcursorpublic Localelocalepublic booleanignoreRepaintpublic DropTargetdropTargetpublic Stringnamepublic booleanfocusTraversalKeysEnabledpublic transient ComponentOrientationcomponentOrientationpublic final static floatTOP_ALIGNMENTpublic final static floatCENTER_ALIGNMENTpublic final static floatBOTTOM_ALIGNMENTpublic final static floatLEFT_ALIGNMENTpublic final static floatRIGHT_ALIGNMENTpublic final static intWIDTHpublic final static intHEIGHTpublic final static intPROPERTIESpublic final static intSOMEBITSpublic final static intFRAMEBITSpublic final static intALLBITSpublic final static intERRORpublic final static intABORT
-
Constructor Summary
Constructors Constructor Description AxisGraph()AxisGraph(LayoutManager layout)AxisGraph(LayoutManager layout, boolean isDoubleBuffered)
-
Method Summary
Modifier and Type Method Description voidsetData(Array<Array<double>> data)Expects null array when no data not empty array voidsetTitle(String title)voidsetMaxLength(int maxLength)voidsetXAxisTitle(String title)voidsetYAxisTitle(String title)voidsetXAxisLabels(Array<String> labels)Expects null array when no labels not empty array voidsetYAxisLabels(String label)voidsetLegendLabels(Array<String> labels)voidsetWidth(int w)voidsetHeight(int h)intgetMaxYAxisScale()voidsetMaxYAxisScale(int maxYAxisScale)Array<Color>getColor()voidsetColor(Array<Color> color)ColorgetForeColor()voidsetForeColor(Color foreColor)FontgetTitleFont()voidsetTitleFont(Font titleFont)FontgetLegendFont()voidsetLegendFont(Font legendFont)FontgetValueFont()voidsetValueFont(Font valueFont)intgetLegendPlacement()voidsetLegendPlacement(int legendPlacement)booleanisOutlinesBarFlag()voidsetOutlinesBarFlag(boolean outlinesBarFlag)booleanisValueOrientation()voidsetValueOrientation(boolean valueOrientation)booleanisShowGrouping()voidsetShowGrouping(boolean showGrouping)voidpaintComponent(Graphics graphics)-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI -
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, contains, createToolTip, disable, enable, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputVerifier, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getUI, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update -
Methods inherited from class java.awt.Container
add, add, addContainerListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, getComponent, getComponentAt, getComponentCount, getComponentZOrder, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate -
Methods inherited from class java.awt.Component
action, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, createImage, createVolatileImage, dispatchEvent, enableInputMethods, getBackground, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusOwner, isFocusTraversable, isFocusable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, resize, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusTraversalKeysEnabled, setFocusable, setIgnoreRepaint, setLocale, setLocation, setMixingCutoutShape, setName, setSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
AxisGraph
AxisGraph()
-
AxisGraph
AxisGraph(LayoutManager layout)
- Parameters:
layout- The LayoutManager to use
-
AxisGraph
AxisGraph(LayoutManager layout, boolean isDoubleBuffered)
- Parameters:
layout- The LayoutManager to useisDoubleBuffered- Flag whether double buffering should be used
-
-
Method Detail
-
setData
void setData(Array<Array<double>> data)
Expects null array when no data not empty array
- Parameters:
data- The data to be drawn
-
setMaxLength
void setMaxLength(int maxLength)
-
setXAxisTitle
void setXAxisTitle(String title)
-
setYAxisTitle
void setYAxisTitle(String title)
-
setXAxisLabels
void setXAxisLabels(Array<String> labels)
Expects null array when no labels not empty array
- Parameters:
labels- The labels for the x axis
-
setYAxisLabels
void setYAxisLabels(String label)
-
setLegendLabels
void setLegendLabels(Array<String> labels)
-
setWidth
void setWidth(int w)
-
setHeight
void setHeight(int h)
-
getMaxYAxisScale
int getMaxYAxisScale()
- Returns:
the maxYAxisScale
-
setMaxYAxisScale
void setMaxYAxisScale(int maxYAxisScale)
- Parameters:
maxYAxisScale- the maxYAxisScale to set
-
getForeColor
Color getForeColor()
- Returns:
the foreColor
-
setForeColor
void setForeColor(Color foreColor)
- Parameters:
foreColor- the foreColor to set
-
getTitleFont
Font getTitleFont()
- Returns:
the titleFont
-
setTitleFont
void setTitleFont(Font titleFont)
- Parameters:
titleFont- the titleFont to set
-
getLegendFont
Font getLegendFont()
- Returns:
the legendFont
-
setLegendFont
void setLegendFont(Font legendFont)
- Parameters:
legendFont- the legendFont to set
-
getValueFont
Font getValueFont()
- Returns:
the valueFont
-
setValueFont
void setValueFont(Font valueFont)
- Parameters:
valueFont- the valueFont to set
-
getLegendPlacement
int getLegendPlacement()
- Returns:
the legendPlacement
-
setLegendPlacement
void setLegendPlacement(int legendPlacement)
- Parameters:
legendPlacement- the legendPlacement to set
-
isOutlinesBarFlag
boolean isOutlinesBarFlag()
- Returns:
the outlinesBarFlag
-
setOutlinesBarFlag
void setOutlinesBarFlag(boolean outlinesBarFlag)
- Parameters:
outlinesBarFlag- the outlinesBarFlag to set
-
isValueOrientation
boolean isValueOrientation()
- Returns:
the valueOrientation
-
setValueOrientation
void setValueOrientation(boolean valueOrientation)
- Parameters:
valueOrientation- the valueOrientation to set
-
isShowGrouping
boolean isShowGrouping()
- Returns:
the showGrouping
-
setShowGrouping
void setShowGrouping(boolean showGrouping)
- Parameters:
showGrouping- the showGrouping to set
-
paintComponent
void paintComponent(Graphics graphics)
-
-
-
-